実現したいこと
Advanced Custom Fieldsのカスタムフィールド投稿にて設定したチェックボックスで、チェックしたすべての項目を管理画面の投稿一覧に列を追加し表示したいと考えています。
現状のコードでは最後にチェックされたデータのみ表示されちるので、上書きされているのかな?と思っております。
A・B・Cをチェックした場合
現状:Cのみ
実現したいこと:A、B、C
該当のソースコード
function manage_posts_columns($columns) { $columns['color'] = "カラー"; return $columns; } if( $column_name == 'color' ) { $checked = get_field_object('color'); $items = $checked['value']; foreach( $items as $item ){ $checkedstitle = $checked['choices'][ $item ]; } } if ( isset($checkedstitle) && $checkedstitle ) { echo $checkedstitle; } else { echo __(''); } } add_filter( 'manage_posts_columns', 'manage_posts_columns' ); add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );
まだまだ勉強中のため、なるべく詳しくご教授頂けますと幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/27 22:43