未定义内容上的命名空间前缀媒体

时间:2016-07-26 08:54:49

标签: rss mailchimp

我正在尝试从头开始构建自定义RSS源,并希望包含一个可以使用Mailchimp提取的图像。

所以我目前的RSS项目如下所示:

<item>
    <link><?php echo get_permalink($beforeAfter->procedureID); ?></link>
    <media:content url="<?php echo get_bloginfo('url').'/wp-content/uploads/before-after/md/'.$beforeAfter->after_img;?>" type="image/jpg" />
    <?php rss_enclosure(); ?>
    <?php do_action('rss2_item'); ?>
</item>

但是当我查看它时,我收到错误:

  第124行第15行的

错误:内容上的命名空间前缀媒体是   未定义

如果删除<media:content>行,则错误消失。任何想法出现错误的原因,以及它为什么不能正确读取错误?

以下是我用于参考的一些链接: http://www.rssboard.org/media-rss#media-content http://kb.mailchimp.com/merge-tags/rss-blog/feedblock-rss-merge-tags

1 个答案:

答案 0 :(得分:7)

请参阅http://www.rssboard.org/media-rss#namespace-declaration

  

Media RSS的名称空间定义为http://search.yahoo.com/mrss/

     

例如:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">

xmlns:media元素的其中一个父元素上添加<media:content/>声明。