[WordPress] カスタム投稿の投稿一覧にチェックボックスが表示されない
あるカスタム投稿だけ、投稿一覧に一括編集用のチェックボックスが表示されていませんでした。
原因を調べてみたところ、過去にfunctions.php内に実装したコードに問題がありました。
当該ソースコード(functions.php)
function xxx_posts_columns($columns) {
$columns = array(
'title' => 'タイトル',
'date' => '日付',
);
return $columns;
}
add_filter('manage_xxx_posts_columns', 'xxx_posts_columns');
「manage_xxx_posts_columns」のフィルターフックを使用することで、投稿一覧に表示する項目や兵樹人を変更することができます。
※xxxの部分にはカスタム投稿のスラッグ名が入ります。
このフィルターフックの処理内にチェックボックスの記載がなかったため、投稿一覧から編集用チェックボックスが表示されなくなっていました。
変更後のソースコード(functions.php)
function xxx_posts_columns($columns) {
$columns = array(
'cb' => '<input type="checkbox">',
'title' => 'タイトル',
'date' => '日付',
);
return $columns;
}
add_filter('manage_xxx_posts_columns', 'xxx_posts_columns');
編集用チェックボックスは「cb」という名称で指定します。表示内容としてチェックボックスのhtmlを記載することで、チェックボックスが表示されるようになりました。
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。