私は入ってくるフィードから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;
}
それを修正しました:
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();
が(おそらく有効ではあるが)余分なコマンドであることがわかった何もしていません。