如何从Wordpress中的XML Feed中删除HTML标记

时间:2013-12-03 15:41:26

标签: php xml wordpress rss

所以我有一个xml提要,由于某种原因显示价格标签(我甚至不知道这是否是一个有效的HTML标签,并且在每个人的下方在尖括号中显示为“price /”)博客帖子导致Feed无法验证(显示65次)。我想从feed中删除它并尝试将这段代码添加到functions.php文件中:

function rss_nopricetag($content) {
$content = preg_replace( '/<price/>/is', '', $content );

return $content;
}

add_filter('the_excerpt_rss', 'rss_nopricetag');
add_filter('the_content_feed', 'rss_nopricetag');

无效,我使用以下代码从我的Feed中删除标记,它运行正常。

function rss_noiframe($content) {
$content = preg_replace( '/<iframe(.*)\/iframe>/is', '', $content );

return $content;
}

add_filter('the_excerpt_rss', 'rss_noiframe');
add_filter('the_content_feed', 'rss_noiframe');

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试在价格正则表达式中转义斜杠。

$content = preg_replace( '/<price\/>/is', '', $content);
相关问题