2012-09-25 33 views
0

我发现有关如何向wordpress rss feed添加类别的主题,但是如何将自定义字段添加到wordpress RSS feed titel中?如何将自定义字段添加到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'); 

回答

1

你只需要(如果你使用的插件自定义字段或插件API),以获得使用get_post_meta您的自定义字段,并把它添加到您的标题,例如:

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'); 
+0

谢谢。我发现,直接从browsr访问一个feed时,它确实有效。例如www.website.com/feed/,但在另一个wordpress网站想要显示您的Feed时不起作用。例如使用RSS小部件。 – Lisa

相关问题