私は<a href="<?php echo get_permalink($id); ?>" title="...
で呼び出すパーマリンクをいくつか含むリストを作成しています。そしてタイトルのために私はthe_title_attribute()
と呼びたいです。しかし、それはループ内でしか呼び出せず、idでは呼び出せないようです。 title属性を正しく取得するにはどうすればいいですか?
注:the_title_attributes();
を使いたいのは、私のタイトルの中にhtmlタグを使っているからです。
ちょっとコードを見て、それはまた4番目のパラメータpost
をサポートしています
global $post;
the_title_attribute(array('post'=>$post));//post object
または
global $post;
the_title_attribute(array('post'=>$post->ID));//post id
だからあなたはそれを好きに使うことができます
<a href="<?php echo get_permalink($id); ?>" title="<?php the_title_attribute(array('post'=>$id)); ?>"> //where $id is post id
重要なリンク
あなたが使用することができます
get_the_title($ID);
後でidでタイトルを取得するには、..のようなHTMLタグを追加できます。
$title_before = " // your html tags";
$title_after = "// your html tags";
$new_title = $title_before .''.get_the_title($ID).''.$title_after;