2017.10.16
# Web制作
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」の値を出力する関数については以下の記事で解説しています。
以上です!管理画面の投稿一覧はカスタマイズすることで構築がスムーズになったりするので、リリース時に反映しないものでも追加したりします。
ではでは










