向RSS提要添加自定义/魔术/扑翼字段的最佳方式

时间:2010-08-25 作者:Bryan M.

使用Wordpress 3,创建带有魔术字段的书写面板,如何将自定义字段添加到RSS提要?

例如,我有一个“每日图像”写入面板,其中有一个用于照片信用的自定义字段。我如何将所有这些都包括在提要中?

谢谢

2 个回复
SO网友:hunk

你可以用这样的东西

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\' );

SO网友:hakre

您可以使用相应的过滤器连接到提要中,然后添加您的内容。

大体上that codex page 建议(这仍然有效,您可以在其中找到提要模板/wp-includes/, 文件以开头feed-) 你钓到的the_content 你去查一下is_feed() 如果需要修改提要的内容。

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

可以使用现有函数读取魔法字段(精确地说是自定义字段)的内容,您可以在此处找到文档:Custom Fields.

结束

相关推荐