-
Notifications
You must be signed in to change notification settings - Fork 1
/
markdown.php
53 lines (46 loc) · 1.77 KB
/
markdown.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/*
* Plugin Name: JP Markdown
* Plugin URI: https://github.com/shogo82148/jetpack-markdown
* Description: Write posts or pages in plain-text Markdown syntax.
* Author: JP
* Version: 3.10.1
* Text Domain: jetpack
* Domain Path: /languages/
* License: GPL2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
* Module Name: Markdown
* Module Description: Write posts or pages in plain-text Markdown syntax.
* Sort Order: 31
* First Introduced: 2.8
* Requires Connection: No
* Auto Activate: No
* Module Tags: Writing
* Additional Search Queries: md, markdown
*/
include dirname( __FILE__ ) . '/markdown/easy-markdown.php';
// If the module is active, let's make this active for posting, period.
// Comments will still be optional.
add_filter( 'pre_option_' . WPCom_Markdown::POST_OPTION, '__return_true' );
function jetpack_markdown_posting_always_on() {
// why oh why isn't there a remove_settings_field?
global $wp_settings_fields;
if ( isset( $wp_settings_fields['writing']['default'][ WPCom_Markdown::POST_OPTION ] ) ) {
unset( $wp_settings_fields['writing']['default'][ WPCom_Markdown::POST_OPTION ] );
}
}
add_action( 'admin_init', 'jetpack_markdown_posting_always_on', 11 );
function jetpack_markdown_load_textdomain() {
load_plugin_textdomain( 'jetpack', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
}
add_action( 'plugins_loaded', 'jetpack_markdown_load_textdomain' );
function jetpack_markdown_settings_link($actions) {
return array_merge(
array( 'settings' => sprintf( '<a href="%s">%s</a>', 'options-discussion.php#' . WPCom_Markdown::COMMENT_OPTION, __( 'Settings', 'jetpack' ) ) ),
$actions
);
return $actions;
}
add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'jetpack_markdown_settings_link' );