Wordpress 3を使用して、Magic Fieldsで書き込みパネルを作成し、RSSフィードにカスタムフィールドを追加する方法を教えてください。
たとえば、写真クレジット用のカスタムフィールドを含む「今日の画像」書き込みパネルがあります。これらすべてをフィードの一部として含めるにはどうすればよいですか。
ありがとう。
あなたはこのようなものを使うことができます
function feed_magic_fields( $content ) {
global $post, $id;
if ( !is_feed() )
return $content;
// is feed
$date = get('date_event');
if( $date)
$content .= $date
return $content;
}
add_filter( 'the_content', 'feed_magic_fields' );
あなたはそれに応じたフィルタであなたのフィードにフックしてからあなたのものを追加することができます。
基本的に そのコーデックスページ が/wp-includes/
にフックするように提案しています(それでもfeed-
内にフィードテンプレートがあり、ファイルはthe_content
で始まります)。フィードの内容を変更する必要がある場合は、 is_feed()
で確認してください。
手間を省くために、プラグイン全体をdo_feed_rss2
(またはどちらを使用しても)フックでアクティブにするように登録することができます。そのため、is_feed()
をチェックする必要はありません。
マジックフィールド(正確にはカスタムフィールド)の内容は既存の関数で読むことができます、あなたはここにドキュメントを見つけます: カスタムフィールド 。