» 投稿一覧画面での表示項目の編集

投稿一覧画面での表示項目の編集

管理画面の投稿一覧ページでは、デフォルトで「投稿者」「タグ」「コメント数」などが表示されていますが、これってクライアント様に渡すときに必要あるとは思えないのです。
逆に、特定のカスタムフィールド値などが表示されていたほうが記事の選別がしやすいと言うパターンが多々あります。

一覧表示での表示項目を編集する記述をfunction.phpに書き込みます。

=========================================================

表示項目の削除
function delete_column($columns) {

unset($columns[‘tags’],$columns[‘comments’],$columns[‘date’]);
//….のように消したいキーをunset

return $columns;
}
add_filter( ‘manage_posts_columns’, ‘delete_column’);

=========================================================

カスタムフィールド項目の追加

function manage_posts_columns($columns) {
$columns[‘カスタムフィールド値1’] = “カスタムフィールド値1”;
$columns[‘カスタムフィールド値2’] = “カスタムフィールド値2”;
return $columns;
}
function add_column($column_name, $post_id) {
if( $column_name == ‘カスタムフィールド値1’ ) {
$stitle = get_post_meta($post_id, ‘カスタムフィールド値1’, true);
}
if( $column_name == ‘カスタムフィールド値2’ ) {
$stitle = get_post_meta($post_id, ‘カスタムフィールド値2’, true);
}
if ( isset($stitle) && $stitle ) {
echo attribute_escape($stitle);
} else {
echo __(‘None’);
}
}
add_filter( ‘manage_posts_columns’, ‘manage_posts_columns’ );
add_action( ‘manage_posts_custom_column’, ‘add_column’, 10, 2 );

このように表示項目を増やしていけます。

 

カスタムタクソノミー項目の追加

記事がどのカテゴリーに属するかを一覧で見たい場合は、カスタムタクソノミーの所属タームを表示させます

function add_custom_column( $defaults ) {
$defaults[‘カスタム投稿名’] = ‘カスタムタクソノミー名’;
return $defaults;
}
add_filter(‘manage_josanlist_posts_columns’, ‘add_custom_column’);
function add_custom_column_id($column_name, $id) {
if( $column_name == ‘カスタム投稿名’ ) {
echo get_the_term_list($id, ‘カスタム投稿名’, ”, ‘, ‘);
}
}
add_action(‘manage_josanlist_posts_custom_column’, ‘add_custom_column_id’, 10, 2);

function my_pre_get_posts($query) {
if (is_category()) {
$query->set(‘order’, ‘ASC’);
}
}
add_action(‘pre_get_posts’, ‘my_pre_get_posts’);

 
==========================================================
横浜・川崎でのホームページ制作、インターネット関連のご相談はお気軽ご連絡ください。

有限会社テクニカルプロデュース
神奈川県川崎市中原区新丸子町745
044-711-8100
メールでのお問合せはこちら>

ホームへ戻る

お気軽にお問合せください。
お客様のご要望をお聞きし、制作企画とお見積りのご提案いたしますのでご検討ください。
 044-711-8100