WordPress管理画面の投稿一覧で列を並び替える
- 公開日:2017/2/8
この記事は最終更新日から8年以上が経過しています。
以前、WordPress管理画面の投稿一覧にスラッグを追加するしました。
そうなると次は並び順を変更したくなります。
追加したスラッグをタイトルの前にセットしたいと思います。
以下をfunctions.phpに記述します。
/* 投稿一覧の列の表示順を入れ替え */
function custom_posts_columns_sort($columns){
$sort_number = array(
'cb' => 0,
'slug' => 1,
'title' => 2,
'author' => 3,
'categories' => 4,
'tags' => 5,
'comments' => 6,
'date' => 7
);
$sort = array();
foreach($columns as $key => $value){
$sort[] = $sort_number{$key};
}
array_multisort($sort,$columns);
return $columns;
}
add_filter( 'manage_posts_columns', 'custom_posts_columns_sort' );
並び順は$sort_numberに『’カラム名’ => (順序) 』で指定します。
カラム名は以下のとおりです。
cb:チェックボックス
title:タイトル
author:作成者
categories:カテゴリー
tags:タグ
comments:コメント
date:日時
フォルダ