web-dev-qa-db-ja.com

feedwordpressに正規表現フィルタを追加する

私は入ってくるフィードからHTMLをフィルタリングするFeedwordpressのためのプラグインを書き込もうとしています。これまでのところ私はそれを正しい場所にフックすることに成功しましたが、この機能はすべてのコンテンツを完全に消去します(そしてそれは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
GBin

それを修正しました:

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

1)$contentがfwp_rss_regexを通過させたい項目であったため、2)preg_replace/______/iで修正したため、および3)$content = $post->post_content();が(おそらく有効ではあるが)余分なコマンドであることがわかった何もしていません。

0
GBin