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にアイキャッチリンクと続きを読むリンクが表示されます。
極端にアクセス数が増えるかどうかは、アイキャッチにもよりますが、一度関数を追加しておけば後はほったらかしです。
ちょっとした工夫で、ちょっとでもアクセスが増えるならやった方がいいと思います。
あなたのサイトのアクセスアップにお役立て下さい。