0

WordPressのRSSフィードにカテゴリを追加する方法についてのトピックを見つけましたが、WordPressのRSSフィードのタイトルにカスタムフィールドを追加するにはどうすればよいですか?

      function rssTitle_add_categories($title) {
    $category_array = array_map(create_function('$category', 'return $category->name;'), get_the_category());
    $categories = join(', ', $category_array);
    $title = $title . ' - '.$categories.' - ';
    return $title;
}
add_filter('the_title_rss', 'rssTitle_add_categories');
4

1 に答える 1

1

を使用してカスタムフィールドを取得しget_post_meta(カスタムフィールドプラグインを使用している場合はプラグインAPI)、タイトルに追加する必要があります。次に例を示します。

function rssTitle_add_categories($title) {
    global $wp_query;

    $category_array = array_map(create_function('$category', 'return $category->name;'), get_the_category());
    $categories = join(', ', $category_array);

    $field = get_post_meta($wp_query->post->ID, 'your_field_name', true);

    $title = $title.' - '.$categories.' - '.$field;
    return $title;
}
add_filter('the_title_rss', 'rssTitle_add_categories');
于 2012-09-25T09:52:45.310 に答える