WordPress管理画面の投稿一覧にスラッグを追加する(固定ページも)
- 公開日:2017/2/6
この記事は最終更新日から3年以上が経過しています。
管理画面の投稿一覧には「タイトル」「投稿日」「カテゴリ」などがデフォルトで表示されます。そこに新たに「スラッグ」を追加表示させる方法です。
functions.phpに以下を記述します。
/* 投稿一覧にスラッグ追加 */
function add_posts_columns_slug($columns) {
$columns['slug'] = 'スラッグ';
return $columns;
}
function add_posts_columns_slug_row($column_name, $post_id) {
if( $column_name == 'slug' ) {
$slug = get_post($post_id) -> post_name;
echo esc_attr($slug);
}
}
add_filter( 'manage_posts_columns', 'add_posts_columns_slug' );
add_action( 'manage_posts_custom_column', 'add_posts_columns_slug_row', 10, 2 );
固定ページの一覧にスラッグを表示させることもできます。
その場合は、functions.phpに以下を記述します。
/* 固定ページ一覧にスラッグ追加 */
function add_page_columns_slug($columns) {
$columns['slug'] = 'スラッグ';
return $columns;
}
function add_page_column_slug_row($column_name, $post_id) {
if( $column_name == 'slug' ) {
$slug = get_post($post_id) -> post_name;
echo esc_attr($slug);
}
}
add_filter( 'manage_pages_columns', 'add_page_columns_slug');
add_action( 'manage_pages_custom_column', 'add_page_column_slug_row', 10, 2);