分类
随笔

论wordpress如何使用Markdown

事出


看下我友链里的博客,有俩个都是用Hexo,下载站也是,用Hexo时发现,啥是Markdown,结果一必应发现还不难233,整着整着还觉得挺好用的,那想个办法整到wordpress里呗

文章


先解决文章问题,这个一搜解决方案一大把啊,先把关于插件的屏蔽掉,嗯,还有一大堆,所以我就不贴链接,如过这位原创博主看到了这篇文章,请在评论区评论,我会在第一时间加上链接(我啥时候变得这么认真),欢迎向我评论。将下列代码贴到主题的funcitons.php文件里。
add_action( 'admin_menu', 'create_markdown' );
add_action( 'save_post', 'save_markdown', 10, 2 );
function create_markdown() {
    add_meta_box( 'markdown_box', 'Markdown', 'markdown_html', 'post', 'normal', 'high' );
}
function markdown_html( $object, $box ) { ?>
        <textarea name="markdown" id="markdown" cols="60" oninput ="markdownEditorChanged()" rows="50" style="width: 100%; height:100%"><?php echo htmlspecialchars (get_post_meta( $object->ID, 'markdown', true )); ?></textarea>
<?php }
function save_markdown( $post_id, $post ) {
    if ( !current_user_can( 'edit_post', $post_id ) )
        return $post_id;
    $meta_value = get_post_meta( $post_id, 'markdown', true );
    $new_meta_value = $_POST['markdown'];
    if ( $new_meta_value && '' == $meta_value )
        add_post_meta( $post_id, 'markdown', $new_meta_value, true );
    elseif ( $new_meta_value != $meta_value )
        update_post_meta( $post_id, 'markdown', $new_meta_value );
    elseif ( '' == $new_meta_value && $meta_value )
        delete_post_meta( $post_id, 'markdown', $meta_value );
}
function markdown_script() {
    wp_enqueue_script('markdown', get_template_directory_uri() . '/js/marked.js' );
    wp_enqueue_script('makemarkdown', get_template_directory_uri() . '/js/makemarkdown.js');
}?>
add_action( 'admin_enqueue_scripts', 'markdown_script');
所需文件见文末

评论


评论也得支持Markdown啊,对吧,这次是从http://www.luoxiao123.cn/1464.html找到的,将下列代码也贴到主题的funcitons.php文件里。
//评论Markdown
require get_template_directory() . '/js/MarkdownInterface.php';
require get_template_directory() . '/js/Markdown.php';
require get_template_directory() . '/js/MarkdownExtra.php';
use \Michelf\MarkdownExtra;
add_filter('pre_comment_content' ,'markdownify_comment' );
function markdownify_comment($comment_content){
    return MarkdownExtra::defaultTransform($comment_content);
}
include("post-type.php");

结尾


是的,就这么完了,wordpress支持Markdown并不复杂的,而且Markdown也很好上手,我这篇文章就是用Markdown打的,随后附上文件,将这些压缩包解压后吧文件夹放到主题根目录下不然有可能你博客都打不开。 http://woshilluo-1253284400.costj.myqcloud.com/doc/Markdown.zip ]]>

“论wordpress如何使用Markdown”上的4条回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注