I’m creating a list with a few permalinks which I call to with <a href="https://wordpress.stackexchange.com/questions/111931/<?php echo get_permalink($id); ?>" title="...
. And for the title I want to call the_title_attribute()
. But it seems it can only be called within a loop, and not by id. How do I correctly get a title attribute?
Note: The reason I want to use the_title_attributes();
is because I use html tags within some of my titles.
2 Answers
hey just look in code and it also support fourth parameter post
global $post;
the_title_attribute(array('post'=>$post));//post object
or
global $post;
the_title_attribute(array('post'=>$post->ID));//post id
so you can use it like
<a href="https://wordpress.stackexchange.com/questions/111931/<?php echo get_permalink($id); ?>" title="<?php the_title_attribute(array('post'=>$id)); ?>"> //where $id is post id
Important Link
the_title_attribute