(未検証)
feed 用の本文取得時に追加する:
function my_content_feed($content, $feed_type){
$meta = 〜; // カスタムフィールドの内容をお好みにマークアップ
return $content . $meta;
}
add_filter('the_content_feed', 'my_content_feed', 10, 2);
rss の抜粋出力時に追加する:
function my_excerpt_rss($output){
$meta = 〜; // カスタムフィールドの内容をお好みにマークアップ
return $output . $meta;
}
add_filter('the_excerpt_rss', 'my_excerpt_rss');
kzさん、ありがとうございます。
ちょっとこれだけでは、
僕のPHP知識をもってして「変更のやり方」の全体像がつかめませんので、
ちょっと質問させてくださいませ。
まず最初に、functions.phpに
function my_content_feed($content, $feed_type){
$meta = 〜; // カスタムフィールドの内容をお好みにマークアップ
return $content . $meta;
}
add_filter('the_content_feed', 'my_content_feed', 10, 2);
を追加し、
$meta = 〜; // カスタムフィールドの内容をお好みにマークアップ
↑↑ この部分を、どうにかする、って事であってますでしょうか?
その場合、この「お好みにマークアップ」という部分につきまして、
どういう風に書けば良いのでしょうか?
お手透きの時にでも、
お答えいただければ嬉しいです。
よろしくおねがいします。
「変更のやり方」の全体像がつかめません
フックを使って、カスタムフィールドの値をフィードに付け加えて表示させます。ご指摘のとおり、functions.phpに入れればよいです。
その場合、この「お好みにマークアップ」という部分につきまして、
どういう風に書けば良いのでしょうか?
カスタムフィールドの配列データをget_post_meta()で引っ張ってきます。
具体的にはカスタムフィールドの使い方 – WordPress Codexが参考になるかと。
あとは配列を、出力したいフォーマットで整形して、$metaに入れればよいです。
kurosquareさん、ありがとうございます。
日にちがたってしまって、すいません、ちょっと試してみます!