WordPressのRSSフィードに署名とリンクを追加する事ができる「RSS Footerプラグイン」が今回のバージョンアップ(ver.0.9.9)で使えなくなりました。
「WordPress SEO by Yoastを使ってください。」 という旨の事が書いてありますが「WordPress SEO by Yoast」は私は使う予定はありません。
「以前のバージョンに戻す」という選択もありますが、ずっと更新マークが点くのいやなので、RSSフィードに署名とリンクを追加するコードを「RSS Footerプラグイン」を元に作りました。
コード
「RSS Footerプラグイン」を停止して 以下のコードを my-plugin.php に張り付けてみてください。
/* * RSSフィードに署名とリンクを追加する * @package WordPress4.2 * @subpackage RSS Footer 0.9.8 * * License: GPLv2 or later */ function nendebcom_embed_rssfooter($content) { if( is_feed() ) { $postlink = '<a href="'.get_permalink().'">'.get_the_title()."</a>"; //%%POSTLINK%% $bloglink = '<a href="'.get_bloginfo('url').'">'.get_bloginfo('name').'</a>'; //%%BLOGLINK%% $blogdesclink = '<a href="'.get_bloginfo('url').'">'.get_bloginfo('name').' - '.get_bloginfo('description').'</a>'; //%%BLOGDESCLINK%% //追加する署名とリンクを生成 $rssfootcontent = $postlink . ' is a post from: ' . $bloglink; //記事の先頭に追加 //$content = "<p>" . $rssfootcontent . "</p>\n" . $content; //記事の最後に追加 $content .= "<p>" . $rssfootcontent . "</p>\n"; } return $content; } add_filter( 'the_content', 'nendebcom_embed_rssfooter' ); add_filter( 'the_excerpt_rss', 'nendebcom_embed_rssfooter' );
RSS表示
これででRSSフィードに署名とリンクが追加されました。
これで「RSS Footerプラグイン」を削除しても大丈夫です。
スポンサードリンク
追加する署名とリンクを変更したい場合
追加する署名とリンクを「RSS Footerプラグイン」で使ってたのと同じものに変更したい場合は 17行目の「//追加する署名とリンクを生成」の部分で「RSS Footerプラグイン」で入力していた文を以下を参考に置き換えてください。
%%POSTLINK%% が $postlink (記事のタイトル説明文 +記事のURL) です。
%%BLOGLINK%% が $bloglink (サイトのタイトル+ブログのURL) です。
%%BLOGDESCLINK%% が $blogdesclink (サイトのタイトルと説明文 +ブログのURL) です。
画像の例だと以下のようになります。
$rssfootcontent = $postlink . ' is a post from: ' . $bloglink;
※ver0.9.9 にしてしまった場合は管理画面がありませんので以前のバージョンに戻してください。
追加する署名とリンクの位置を変更したい場合
記事の先頭に追加したい場合は 20行目の // のコメントアウトをはずしてください。
記事の最後に追加をやめたい場合は 23行目の // のコメントアウトを追加してください。
参考
WordPress RSS Footer ≪ WordPress Plugins ( 以前のバージョンのがダウンロードできます )
https://wordpress.org/plugins/rss-footer/developers/
WordPress Codex テンプレートタグ/get permalink
http://wpdocs.osdn.jp/テンプレートタグ/get_permalink
WordPress Codex テンプレートタグ/get bloginfo
http://wpdocs.osdn.jp/テンプレートタグ/get_permalink
WordPress Codex Plugin API/Filter Reference/the content
http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content