質問: カスタム投稿タイプrssにカスタムフィールドを追加する カスタム投稿タイプのカスタムフィールドを http://example.com/feed/?post_type=my_custom_post_type にあるその投稿タイプのrssフィードに追加します。通常のフィードに対してこれを行う方法についての情報を見ましたが、カスタム投稿タイプのフィードを書き換える方法については何もしていません。フィードに10 - 15項目を追加する必要があります(第1幕、第2幕、第3幕、価格、購入リンク...)
回答: こんにちは @curtismchale: @ prettyboymp's すばらしい答え、ここでは、複数のカスタムフィールドを作成する方法を説明します(私は3つを追加しましたが、もっと可能です)。add_action('rss2_item', 'yoursite_rss2_item'); function yoursite_rss2_item() { if (get_post_type()=='my_custom_post_type') { $fields = array( 'field1', 'field2', 'field3' ); $post_id = get_the_id(); foreach($fields as $field) if ($value = get_post_meta($post_id,$field,true)) echo "<{$field}>{$value}</{$field}>\n"; } } p.s私は彼の答えの前にこれを行う方法がわからなかったので、@ prettyboymp小道具を必ず与えてください。彼が戻るまでにどれぐらいの時間がかかるのかわからないので、私も答えています。その間に答えを出すことにしました。