PR
広告

Simplicityでメタキーワードを投稿一覧に表示するカスタマイズ

Simplicity

「メタキーワードちゃんと設定したかな?」と思った時、いちいち記事を1つずつ調べていくのは非常に面倒ですよね。

「メタキーワードが投稿一覧で確認できれば楽になる」と思ったのでカスタマイズで機能を作りました。
コピペでできるようにしてあるので、カスタマイズ初心者の方でも安心です。

※本記事はWordpressのテーマ「Simplicity」ユーザ向けの内容です。

広告

メタキーワードを投稿一覧に表示するカスタマイズ

カスタマイズ方法

下記コードをSimplicityの子テーマfunction.phpにコピペするだけです。

//投稿一覧にメタキーワードを表示
function manage_posts_columns($columns) {
 $columns['meta_keywords'] = "メタキーワード";
 return $columns;
}
function add_column($column_name, $post_id) {
 if( $column_name == 'meta_keywords' ) {
 echo trim(strip_tags(get_post_meta(get_the_ID(), 'meta_keywords', true)));
 }
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );

実際の表示例

上記カスタマイズを行うとこのように表示されます。

投稿の編集の「SEO設定」→「メタキーワード」で設定した内容が投稿一覧の画面で確認できるようになりました。

おまけ:投稿一覧から「作成者」「タグ」を非表示にするカスタマイズ

私は一人でブログ運営しており、タグは設定していないので投稿一覧の「作成者」「タグ」は不要な情報です。
そのためカスタマイズで非表示にしています。

カスタマイズ方法

下記コードをSimplicityの子テーマfunction.phpにコピペするだけです。

//投稿一覧から、投稿者、タグ、を削除
function custom_columns($columns) {
 unset($columns['author']);
 unset($columns['tags']);
 return $columns;
}
add_filter( 'manage_posts_columns', 'custom_columns' );

実際の表示例は、上の画像を見てください。
「作成者」「タグ」が消えています。

広告

参考

今回のカスタマイズはこちらを参考に行いました。

おわりに

記事を書いた時にキーワード設定したつもりで投稿して、数日後にちょっと修正しようと思って投稿を見たら実はメタキーワードが設定されていなかった、ということが頻繁に起きたのでこのカスタマイズを行いました。

私と同じようにうっかりが多い方の助けになれば嬉しいです。

タイトルとURLをコピーしました