2017.10.16
WordPress 管理画面の投稿一覧にパーマリンクを追加
Maromaro のコーダー hosida です。
WordPress 構築時、管理画面の投稿一覧でパーマリンクを確認したいことって結構あるんですよね。functions.php に以下のコードを書きます。
//functions.php function add_custom_column( $defaults ) { $defaults['permalink'] = 'パーマリンク'; return $defaults; } add_filter('manage_posts_columns', 'add_custom_column'); function add_custom_column_id($column_name, $id) { if($column_name == 'permalink'){ echo get_permalink(); } } add_action('manage_posts_custom_column', 'add_custom_column_id', 10, 2);
管理画面を見ると以下の様にパーマリンク欄が追加されています。
もしプラグイン「Custom Permalinks」を使用していて、そこで設定した値を出力したい場合には以下のコードになります。
//functions.php function add_custom_column( $defaults ) { $defaults['permalink'] = 'パーマリンク'; return $defaults; } add_filter('manage_posts_columns', 'add_custom_column'); function add_custom_column_id($column_name, $id) { if($column_name == 'permalink'){ echo custom_permalinks_post_link(get_permalink(),get_post($id)); } } add_action('manage_posts_custom_column', 'add_custom_column_id', 10, 2);
「Custom Permalinks」の値を出力する関数については以下の記事で解説しています。
以上です!管理画面の投稿一覧はカスタマイズすることで構築がスムーズになったりするので、リリース時に反映しないものでも追加したりします。
ではでは