分享

如何用Markdown来写Wordpress博客? – 唐建鹏博客

 昵称29978867 2016-12-19
// 增加 markdown 功能到后台编辑器 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'); 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约