it-swarm.cn

将自定义/魔术/颤动字段添加到RSS源的最佳方法

使用Wordpress 3,使用Magic Fields创建写入面板,如何在RSS源中添加自定义字段?

例如,我有一个“当天的图像”写入面板,其中包含照片信用的自定义字段。如何将所有内容作为Feed的一部分?

谢谢。

2
Bryan M.

你可以使用这样的东西

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' );
2
hunk

您可以使用相应的过滤器挂钩您的Feed,然后添加您的东西。

基本上 那个codex页面 建议(并且它仍然有效,你在/wp-includes/中找到了饲料模板,文件以feed-开头)你挂钩到the_content而你如果您需要修改Feed的内容,请检查 is_feed()

为了省去一些麻烦,你可以注册你的整个插件来激活do_feed_rss2(或你使用的任何一个)钩子,所以你不需要检查is_feed()

魔术字段的内容(准确的自定义字段)可以用现有的函数读出,你可以在这里找到文档: 自定义字段

0
hakre