デザイン、システム、マーケティングなど
WEBサイトに関わることをまとめてます
投稿日時: 2014年10月13日 カテゴリー: WordPress
WordPress管理画面のカスタム投稿の投稿一覧に表示する項目を追加するTipsです。
例えば投稿一覧に記事のタクソノミーを表示させる場合です。
カスタム投稿の投稿一覧はこちらの画面です。この画面にタクソノミーを表示します
テーマファイルのfunctions.phpに以下のコードを記述します。
function manage_test_th($columns) { $columns['category'] = "カテゴリ"; return $columns; } add_filter( 'manage_edit-post_test_columns', 'manage_test_th' ); function manage_test_td($column_name, $post_id) { if( $column_name == 'category' ) { $category = array_shift(get_the_terms($post_id, 'test_category')); echo $category->name; } } add_action( 'manage_post_test_posts_custom_column', 'manage_test_td', 10, 2 );
コードの解説です。
コードを記述すると以下のようにタクソノミーが表示されます。
日時を消したい場合はmanage_test_thにunset($columns['date']);を追加します。
function manage_test_th($columns) { $columns['category'] = "カテゴリ"; unset($columns['date']); return $columns; }
日時が削除されます。
同じような要領でカスタムフィールドなどもテンプレートに記述するコードで出力することが可能です。