カテゴリーIDを指定して行う処理は結構ありますが、ダッシュボード上のカテゴリー一覧ページではIDを確認することができません。
IDを知りたいときは「カテゴリーの編集」画面を表示し、URLを見てIDを判別しているという方も多いのではないかと思います。
カテゴリー一覧にカラムを追加し、IDを表示させておけば効率よくテーマ制作やプラグイン開発ができるのではないかと思い、その方法を調べてみました。
ADs
カテゴリー一覧を表示している部分にカテゴリIDの表示を追加するためには、
1.見出しと行の追加
2.追加された行のセルにIDを出力する
3.IDによるソートを可能にする
という3段階の処理が必要です。
以下をfunctions.phpに追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//ヘッダとカラムの追加 function addCategoryID($columns){ $columns['id'] = 'ID'; return $columns; } add_filter('manage_edit-category_columns','addCategoryID'); //項目の出力 function addCategoryIDvalue($value, $column_name, $id){ if($column_name == 'id'){ echo $id; } } add_action('manage_category_custom_column','addCategoryIDvalue',10,3); //ソート可能にする function addCategoryIDsort($columns) { $columns['id'] = 'ID'; return $columns; } add_filter( 'manage_edit-category_sortable_columns', 'addCategoryIDsort' ); |
そうすると以下のようにIDというカラムが追加されます。
そのカテゴリーのIDが何なのか一目瞭然ですね。
ADs
コメントはまだありません。