J'essaie d'utiliser les balises de la publication unique, comme méta-mots clés.
J'ai essayé d'utiliser ceci:
<meta name="keywords" content="<?php the_tags('',',','');?>test<?php }?>"/>
Cela fonctionne, mais le résultat est:
<meta name="keywords" content="<a href="http://127.0.0.1/1/tag/aquaman/" rel="tag">aquaman</a>,<a href="http://127.0.0.1/1/tag/batman/" rel="tag">batman</a>,<a href="http://127.0.0.1/1/tag/wonder-woman/" rel="tag">wonder woman</a>"/>
Est-il possible de supprimer les balises link/URL? Et juste le texte/tag lui-même apparaîtra?
Le code est testé et fonctionne bien.
Placez ce code
<?php
$posttags = get_the_tags();
if( ! empty( $posttags ) ) :
$tags = array();
foreach($posttags as $key => $value){
$tags[] = $value->name;
}
?>
<meta name="keywords" content="<?php echo implode( ',', $tags ); ?>,test"/>
<?php endif;?>
au lieu de
<meta name="keywords" content="<?php the_tags( '', ',', '' );?>test<?php }?>"/>
Utilisez get_the_tag_list()
au lieu de the_tags()
, puisque the_tags()
affiche les résultats alors que get_the_tag_list()
le renvoie.
Voir la documentation: https://developer.wordpress.org/reference/functions/get_the_tag_list/