WPでSEO対策

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

【WordPress】RSSにアイキャッチを表示してリンクをつける関数

投稿日:

テンプレカスタマイズ

RSSにアイキャッチを表示させて、そのアイキャッチにリンクをつけるようにする関数をご紹介します。

 

この記事の目的

RSSにアイキャッチリンクを表示することで、購読者の興味をそそり、最新記事を読みたくなるよう促し、アクセスアップに役立てる。

注意事項

テーマファイルを改変しますので、失敗するとサイトが表示されなくなる可能性があります。

失敗してもすぐに戻せるように、必ずファイルのバックアップを取っておきましょう。

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

  • functions.php

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

▼この記事の環境

  • WordPress 4.6.1–ja
  • STINGER 5、STINGER 7、AFFINGER
  • Google Chrom

テーマのための関数に追加する関数

WordPressの管理画面左メニューから[外観]→[テーマの編集]の順に進み、テーマの編集画面右メニューの[テーマのための関数]をクリックして進みます。

RSSにアイキャッチを表示して、アイキャッチにリンクをつける関数

下記のソースをテーマのための関数 (functions.php)にコピペします。

//RSSにアイキャッチ表示してアイキャッチにリンク
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p><a class="more" href="'. get_permalink() . '">' . get_the_post_thumbnail($post->ID,'thumbnail') . '</a></p>' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

ついでに「続きを読む」のリンクもつけるなら、下記の関数でOK!

RSSに続きを読むの文字を表示して、続きを読むにリンクをつける関数

下記のソースをテーマのための関数 (functions.php)にコピペします。

//RSSの続きを読むを追加
function new_excerpt_more($more) {
     return ' ... <a class="more" href="'. get_permalink() . '">続きを読む</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

以上で、RSSにアイキャッチリンクと続きを読むリンクが表示されます。

極端にアクセス数が増えるかどうかは、アイキャッチにもよりますが、一度関数を追加しておけば後はほったらかしです。

ちょっとした工夫で、ちょっとでもアクセスが増えるならやった方がいいと思います。

 

あなたのサイトのアクセスアップにお役立て下さい。

 

-SEO対策カスタマイズ
-, , , , , , , , ,

Copyright© WPでSEO対策 , 2024 All Rights Reserved.