WordPress管理画面の投稿一覧で列を並び替える
- 公開日:2017/2/8
この記事は最終更新日から7年以上が経過しています。
以前、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:日時