表示オプション
固定ページや投稿ページの右上にある「表示オプション」を使うと、一覧で表示された時の表示情報を追加したり減らしたり、変えることができます。
![](https://eguweb.jp/wp-content/uploads/202009182330-00-1-1024x308.jpg)
![](https://eguweb.jp/wp-content/uploads/202009182330-01-1024x494.jpg)
![](https://eguweb.jp/wp-content/uploads/202009182333-00-1-1024x476.jpg)
![](https://eguweb.jp/wp-content/uploads/202009182334-00-1024x457.jpg)
この表示オプションを増やしたい時は、テーマのための関数 (functions.php)を使うことで変更することができます。
![](https://eguweb.jp/wp-content/uploads/202009182330-01-2-1024x354.jpg)
テーマのための関数 (functions.php)
![](https://eguweb.jp/wp-content/uploads/202009182337-00-1024x400.jpg)
<?php
function add_posts_columns($columns) {
$columns['slug'] = 'スラッグ';
return $columns;
}
function custom_posts_columns($column_name, $post_id) {
if( $column_name == 'slug' ) {
$post = get_post($post_id);
$slug = $post->post_name;
echo $slug;
}
}
add_filter( 'manage_posts_columns', 'add_posts_columns' );
add_action( 'manage_posts_custom_column', 'custom_posts_columns_slug', 10, 2 );
add_filter( 'manage_pages_columns', 'add_posts_columns' );
add_action( 'manage_pages_custom_column', 'custom_posts_columns_slug', 10, 2 );
?>
スラッグが追加されました!が・・・
スラッグが追加されました!!が・・・スラッグの部分にエラー?が表示されてしまいました。
![](https://eguweb.jp/wp-content/uploads/202009182351-00-1024x537.jpg)
![](https://eguweb.jp/wp-content/uploads/202009182351-01-1024x438.jpg)
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘custom_posts_columns_slug’ not found or invalid function name in /home/XXXXXX/public_html/XXXXXXXX.com/wp-includes/class-wp-hook.php on line 287
「custom_posts_columns_slug」が見つかりません・・・
![](https://eguweb.jp/wp-content/uploads/202009182353-01.jpg)
custom_posts_columns_slugという名前がなかったのでadd_actionのところでエラーになったようです。修正してみます。
<?php
function add_posts_columns($columns) {
$columns['slug'] = 'スラッグ';
return $columns;
}
function custom_posts_columns($column_name, $post_id) {
if( $column_name == 'slug' ) {
$post = get_post($post_id);
$slug = $post->post_name;
echo $slug;
}
}
add_filter( 'manage_posts_columns', 'add_posts_columns' );
add_action( 'manage_posts_custom_column', 'custom_posts_columns', 10, 2 );
add_filter( 'manage_pages_columns', 'add_posts_columns' );
add_action( 'manage_pages_custom_column', 'custom_posts_columns', 10, 2 );
?>
今度は無事にスラッグの表示オプションが追加されました!!
![](https://eguweb.jp/wp-content/uploads/6013be2f1f5b6a9f7202e4abfc298402.jpg)
![](https://eguweb.jp/wp-content/uploads/202009190001-00-1024x669.jpg)
まとめ
テーマのための関数 (functions.php)を使えば、表示オプションの設定を変更することが出来ます!
ご参考下さい^o^)/