web-dev-qa-db-fra.com

WordPress Ajouter [cdata] à la balise de titre dans le flux rss

j'ai ce flux http://www.jobseeker.gr/?feed=job_feed et je souhaite ajouter [CDATA] à la balise title. J'essaie d'ajouter ceci à functions.php mais sans succès.

add_filter('the_title_rss', 'job_modify_post_title');
function job_modify_post_title ( $title ) {
    if ( is_feed('job_feed' ) ) { 
       return '<title><![CDATA[' . $title . ']]></title>';   
    }
}

De l'aide?

Cordialement, Panagiotis Mitsinigkos

1
Panos

is_feed() n'accepte qu'un seul paramètre pour spécifier le type de flux que vous souhaitez vérifier, comme rss, atome, etc. job_feed n'est pas un type de flux valide.

Si vous souhaitez modifier le titre des posts de fil d'un type quelconque, procédez comme suit:

Je pense que ce code devrait fonctionner:

add_filter( 'the_title_rss', 'job_modify_post_title' );
function job_modify_post_title ( $title ) {
    if ( 'your_post_type' === get_post_type() )
       $title = '<![CDATA[' . $title . ']]>';   

    return $title;
}
2
cybmeta