WordPress の カスタム投稿タイプで Markdown プラグインを有効化する方法

このエントリーをはてなブックマークに追加

先日 『カスタム投稿タイプの導入をテスト』 でカスタム投稿タイプをチェックしている時に、Markdown のプラグイン、Markdown on Save Improved が有効化されていないことがわかりました。

調べてみたところ、プラグインページにカスタム投稿タイプでの有効化方法が記載されていました。

Markdown on Save Improved を Custom Post Type で有効化する方法

有効化の方法はプラグインページの FAQ に書いてありました。

WordPress › Markdown on Save Improved « WordPress Plugins

functions.php にコードを入れるだけのようです

functions.php

add_action( 'init', 'your_prefix_add_markdown_support' );
function your_prefix_add_markdown_support(){
    add_post_type_support( 'your-post-type', 'markdown-osi' );
}

add_post_type_support() にフックしているようですが、 add_post_type_support() であれば、カスタム投稿の設定の support'markdown-osi' をいれておくだけでも有効化されました。

add_action( 'init', 'create_post_type' );
function create_post_type() {
  register_post_type( 'test',
    array(
      'label' => 'テスト投稿',
      'show_ui' => true,
      'supports' => array('title', 'custom-fields', 'markdown-osi')
    )
  );
}

Function Reference/add post type support « WordPress Codex

これでカスタム投稿タイプでも Markdown が有効化してくれました。