web-dev-qa-db-fra.com

obtenir l'attribut the_title_attribute par id

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.

1
Remi

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

the_title_attribute

3
Ravinder Kumar

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;
0
codepixlabs