WP管理画面のカスタム投稿一覧にACFの項目を追加・ソートしたい

WordPress管理画面内のカスタム投稿一覧に
ACFのチェックボックスを表示させて、各項目をクリックしてソートをさせたいのですが
表示と項目タイトルでソートまでは
なんとか実現できたのですが
チェックボックスの各項目に
リンクを設置することが出来ずに悩んでおります

カラム追加と表示

function add_posts_columns( $columns ) { $columns['example'] = 'カラム名'; return $columns; } function custom_posts_column( $column_name, $post_id ) { if ( $column_name == 'example' ) { $checked = get_field_object('acf_example'); $items = $checked['value']; $checkedstitles = array(); foreach( $items as $item ){ $checkedstitles[] = $checked['choices'][ $item ]; } $checkedstitle = implode(" , ", $checkedstitles); } if ( isset($checkedstitle) && $checkedstitle ) { echo $checkedstitle; } else { echo __(''); } } add_filter( 'manage_aaaaa_posts_columns', 'add_posts_columns' ); add_action( 'manage_aaaaa_posts_custom_column', 'custom_posts_column', 10, 2 );

項目タイトルでソート

function posts_sortable_columns($sortable_column) { $sortable_column['example'] = 'example'; return $sortable_column; } add_filter('manage_edit-aaaaa_sortable_columns', 'posts_sortable_columns'); function posts_columns_sort_param($vars){ if(isset($vars['orderby']) && 'post_views_count' === $vars['orderby'] ) { $vars = array_merge( $vars, array( 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', ) ); } return $vars; } add_filter('request', 'posts_columns_sort_param');

このような形での質問申し訳ございません
ご教授頂けますと幸いです。
宜しくお願い致します。

ご指摘をいただきまして
ありがとうございます。


私なりに、いろいろと検索してテストをしていたのですが
うまいこと実装できず
なんとかチェック項目のリストまで表示させることはできたのですが
リンクをつけて絞り込みをさせるまでには至りませんでした
もう少し調べて回答が得られやすくできるようにさせていただきます。

コメントを投稿

0 コメント