管理画面「カスタム分類」テーブルのカスタマイズ
-
『Advanced Custom Fields』を使用してカスタム分類(dkns_cat)に
カスタムフィールド(dkns_cat_color)を追加し「色」を設定しています。
公開している部分では設定したカテゴリーの色の情報を取得できていますが、
管理画面「カスタム分類」編集画面のテーブルでも色の情報を表示したいです。下記のようなコードで色のセルを作成してアイコンフォントを表示するところまで
来たのですが、【タームID】を取得することができません。【タームID】部分に数字で直接入力すると、ちゃんと、指定したタームの色で
表示されるので、基本的には下記のコードで大丈夫なのだと思いますが…
引数としてなにか渡してあげる、または、globalで取得する必要があるのだろうとは
わかるのですが、どのように指定したらいいのかわかりません。
何かアドバイスをお願いできないでしょうか。よろしくお願いします。function manage_dkns_cat_columns( $columns ) { $columns['dkns_c_cat_color'] = "色"; return $columns; } add_filter( 'manage_edit-dkns_cat_columns', 'manage_dkns_cat_columns' ); function add_dkns_cat_column() { $color = esc_attr( get_field( 'dkns_cat_color', "dkns_cat_【タームID】" ) ); echo '<span style="color: ' . $color . '" class="dashicons dashicons-category"></span>'; } add_filter( 'manage_dkns_cat_custom_column', 'add_dkns_cat_column', 'dkns_c_cat_color', $tag->term_id );
WordPressのバージョン 4.0
テーマ オリジナル
カスタム分類の作成はプラグインを使用せずfunctions.phpにて作成しています上記のコードは、WordPress4.0 > wp-admin > includes > class-wp-terms-list-table.php 391行目からの部分などを参照しています。
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「管理画面「カスタム分類」テーブルのカスタマイズ」には新たに返信することはできません。