
Voulez-vous ajouter un message au titre de l’article en utilisant des champs personnalisés ? Ce snippet ajoutera la chaîne “Sponsored post :” au titre de l’article lorsque le champ personnalisé ” Sponsored"
est défini sur “true”.
Instructions
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
1 2 3 4 5 6 7 8 9 | add_filter( 'the_title' , 'wps_sponsored' ); function wps_sponsored( $title ) { global $post ; $sponsored = get_post_meta( $post ->ID, 'sponsored' , true); if ( is_single() && $sponsored == 'true' ){ return 'Sponsored post: ' . $title ; } return $title ; } |
Cet extrait est similaire à l’extrait précédent. Cependant, cet extrait ajoutera la valeur du champ personnalisé sponsorisé
au titre de l’article.
Instructions
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
1 2 3 4 5 6 7 8 9 | add_filter( 'the_title' , 'wps_sponsored' ); function wps_sponsored( $title ) { global $post ; $sponsored = get_post_meta( $post ->ID, 'sponsored' , true); if ( is_single() && ! empty ( $sponsored ) ){ return $sponsored . ' ' . $title ; } return $title ; } |
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter notre test de SearchWP.
Hello,
Thanks for this. Is there a way of making it appear separately on the top (or bottom) of the title as opposed to alongside the title?
Second, is it possible to add a link to the word “sponsored” linking to let’s say another webpage on your website?
To add it to the top, you may want to try something like:
return ‘
Sponsored post: ‘.$title;
to create a line break.
Adding a separate link would likely require editing the theme.