向饲料压力机添加正则表达式过滤器

时间:2015-07-28 作者:GBin

我正在尝试为Feedwordpress编写一个插件,从传入的提要中过滤html。到目前为止,我已经成功地将其挂接到了正确的位置,但该功能完全删除了所有内容(这似乎会导致Feedwordpress插件出现问题)。我哪里做错了?

add_filter(
    /*hook=*/ \'syndicated_item_content\',
    /*function=*/ \'fwp_rss_regex\',
    /*order=*/ 10,
    /*arguments=*/ 1
);

function fwp_rss_regex ($post) {
    $content = $post->post_content();   
    $content = preg_replace(\'\\<[^\\>]*\\>\', \'\', $content);
    return $content;
}

1 个回复
最合适的回答,由SO网友:GBin 整理而成

通过以下方式修复:

function fwp_rss_regex ($content) {
$content = preg_replace(\'/\\<[^\\>]*\\>/i\',\'\',$content);
return $content;
}
这就解决了问题:1)因为$content 是我想要的项目我想要通过fwp\\U rss\\U regex,2)因为我修复了preg_replace 具有/______/i , 3)我意识到$content = $post->post_content(); 要么是一个多余的(虽然可能有效)命令,要么根本没有做任何事情。

结束