自分のブログを改善するためのちょっとした方法を考えていたところ、RSSフィードに表示される記事のタイトルに情報を追加するという小さな改善を行いたいと思いました。 サイトの外でタイトルを使ってユーザーに通知するというのは、良いアイデアだと思いました。 例えば、記事の中にはちょっとした「クイック・ヒント」があり、より多くの読者が時間をかけずにすぐに目を通すことができるかもしれません。 ここでは、私がWordPressでその偉業を成し遂げた方法をご紹介します。
PHP
最初のステップは、記事のタイトルとIDを受け取って、カテゴリーをチェックし、それに応じてテキストを前置する関数を作成することです。
1 2 3 4 5 6 |
function show_as_tip_in_feed($title, $id) { if(is_feed() && in_category('tips', $id)) { $title = 'Quick Tip: '.$title; } return $title; } |
この関数ができたら、add_filter フックで元の関数を有効にします。
1 2 3 |
if(function_exists('add_filter')) { add_filter('the_title', 'show_as_tip_in_feed', 10, 2); } |
もちろん、カテゴリのチェックやRSSフィードのチェックをする必要はありません。あらゆるタイトルにテキストを追加したり、前置したりすることができ、他のWordPress機能と同様に、APIによって開発者は簡単にそれを行うことができます。