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 の値 生年月日の古い順(年齢の高い順)から並びます
