Je crée une liste avec quelques permaliens auxquels j'appelle avec <a href="<?php echo get_permalink($id); ?>" title="...
. Et pour le titre, je veux appeler the_title_attribute()
. Mais il semble que cela ne peut être appelé que dans une boucle, et non par id. Comment puis-je obtenir correctement un attribut title?
Remarque: La raison pour laquelle je veux utiliser the_title_attributes();
est parce que j'utilise des balises HTML dans certains de mes titres.
hé, il suffit de regarder dans le code et il prend également en charge le quatrième paramètre post
global $post;
the_title_attribute(array('post'=>$post));//post object
ou
global $post;
the_title_attribute(array('post'=>$post->ID));//post id
afin que vous puissiez l'utiliser comme
<a href="<?php echo get_permalink($id); ?>" title="<?php the_title_attribute(array('post'=>$id)); ?>"> //where $id is post id
Lien important
vous pouvez utiliser
get_the_title($ID);
pour obtenir le titre par identifiant plus tard, vous pouvez ajouter des balises HTML telles que ..
$title_before = " // your html tags";
$title_after = "// your html tags";
$new_title = $title_before .''.get_the_title($ID).''.$title_after;