初心者でも簡単!WPでSEO対策

無料で利用できるWordPressを使って、SEO初心者でも簡単に検索エンジン上位表示できる情報をお届けします。

WPカスタマイズ:投稿一覧に「アイキャッチ・ID・スラッグ・文字数」の4項目を追加するソース

 
WordPressの投稿一覧にプラグインを使わず「アイキャッチ・ID・スラッグ・文字数」の4項目を追加するソース。

 

スポンサードリンク

目的

  • アイキャッチ設定忘れ防止
  • 短縮リンクをIDで作成
  • スラッグ・文字数からSEO対策検討

投稿一覧に「アイキャッチ・ID・スラッグ・文字数」の4項目を追加することでひとめでわかるようにする。

ついでに、短縮リンクをIDで作りやすくし、スラッグと文字数からSEO対策を検討しやすくすることを目的とする。

注意事項

テーマファイルにソースを追加します。

失敗するとサイトが表示されなくなる可能性があるので、失敗してもすぐ戻せるように、必ずファイルのバックアップを取っておきましょう。

バックアップするファイル

  • functions.php

この記事の環境

  • WordPress 4.8.2-ja
  • STINGER 5、STINGER 7、AFFINGER
  • Google Chrom

環境によってうまくいかない可能性がないとは言い切れませんので、自己責任でお願いします。

追加するソース

/* 投稿一覧に「アイキャッチ」「ID」「スラッグ」「文字数」の4項目を追加 */
function add_posts_columns($columns) {
	$columns['thumbnail'] = 'アイキャッチ';
	$columns['postid'] = 'ID';
	$columns['slug'] = 'スラッグ';
	$columns['count'] = '字数';
	$columns['robots'] = 'index';

	echo '<style type="text/css">
	.fixed .column-thumbnail {width: 120px;}
	.fixed .column-postid {width: 60px;}
	.fixed .column-slug, .fixed .column-count {width: 5%;}
	.fixed .column-robots {width: 60px;}
	</style>';

	return $columns;
}
function add_posts_columns_row($column_name, $post_id) {
	if ( 'thumbnail' == $column_name ) {
		$thumb = get_the_post_thumbnail($post_id, array(100,100), 'thumbnail');
		echo ( $thumb ) ? $thumb : '-';
	} elseif ( 'postid' == $column_name ) {
		echo $post_id;
	} elseif ( 'slug' == $column_name ) {
		$slug = get_post($post_id) -> post_name;
		echo $slug;
	} elseif ( 'count' == $column_name ) {
		$count = mb_strlen(strip_tags(get_post_field('post_content', $post_id)));
		echo $count;
	} elseif ( 'robots' == $column_name ) {
		$robots = get_post_meta($post_id, 'stmeta_robots', true);
		echo $robots;
	}
}
add_filter( 'manage_posts_columns', 'add_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_posts_columns_row', 10, 2 );
 
 

 - SEO カスタムテンプレ, WordPressカスタマイズ , , , , , , , , , , , , , , , , , , , , , , ,