WPの管理画面で、投稿一覧をmeta_key で並び替える
meta_key が aaa となっている、meta_value で投稿一覧を並べたいときは
get_posts のループに入る前に、 query_posts でデータを並び替える
まず、 meta_key を $public_query_vars
に含まれるようにする。
以下を functions.php に追加
function
add_meta_query_vars(
$public_query_vars
) {
$public_query_vars
[] =
'meta_key'
;
return
$public_query_vars
;
}
add_filter(
'query_vars'
,
'add_meta_query_vars'
);
さらに、meta_key の内容を投稿一覧に表示させるための、項目名の設定のところで、
これも、functions.php内
add_filter('manage_edit-post_columns', 'my_stuff_columns');
function my_stuff_columns($columns) { query_posts(array(‘orderby’=>’aaa’,’order’=>’ASC’));
$columns = array(
‘title’ => ‘名前’,
‘aaa’ => ‘ 生年月日’,
…..
‘date’ => ‘登録日’
);
}
以上により、投稿順ではなく
aaa の meta_value の値 生年月日の古い順(年齢の高い順)から並びます