web-dev-qa-db-fra.com

Ajout du filtre regex à feedwordpress

J'essaie d'écrire un plugin pour Feedwordpress qui filtre le code HTML des flux entrants. Jusqu'ici, j'ai réussi à l'accrocher au bon endroit, mais la fonction efface complètement tout le contenu (et cela semble causer des problèmes avec le plugin Feedwordpress). Où est-ce que je vais mal ici?

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

Fixé avec:

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

Cela a résolu le problème: 1) Parce que $content était l'élément que je voulais, je voulais passer par fwp_rss_regex, 2) Parce que j'ai corrigé mon preg_replace avec /______/i, et 3) J'ai réalisé que $content = $post->post_content(); était soit une commande superflue (bien que peut-être valide), ou était il ne fait rien du tout.

0
GBin