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:
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:
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.