カスタム投稿タイプの管理画面一覧のカスタマイズ
-
カスタム投稿タイプ(カスタムポストタイプ)は、Wordpressを汎用的なCMSに押し上げる素晴らしい機能だと思いますので、皆さんのブログなどで、徐々に情報や実例が出てきて、非常に助かります。
さて、今回はwordpress 3.0でさらに強化されたカスタム投稿タイプで、該当するカスタム投稿タイプの管理画面での一覧ページの表示項目をいろいろカスタマイズできるわけですが、とある条件のときだけ、これがうまく動作しないことが分かりました。
wordpress 3.0.1j / php 5.2.9での現象です。add_filter('manage_edit-カスタム投稿タイプの名称_columns', '任意の関数名1'); add_action('manage_posts_custom_column', '任意の関数名2'); function 任意の関数名1($columns){ $columns = array( 'cb' => '<input type="checkbox"/>', ・・・適当な配列が続く・・・ ); return $columns; } function 任意の関数名2($column){ global $post; if ('assoc_top_hojin' == $column) echo get_post_meta($post->ID,'assoc_top_hojin',true); //これは一例 }
このようなことを指定すれば、通常動作するわけですが、
カスタム投稿タイプを定義するregister_post_type()で’hierarchical’をtrueにすると、どうやらmanage_posts_custom_columnが動作せず、結果としてカスタム投稿タイプの管理画面での一覧表示がカスタマイズできないようです。とりあえずは現象のみのご報告です。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタム投稿タイプの管理画面一覧のカスタマイズ」には新たに返信することはできません。