web-dev-qa-db-ja.com

the_title_attributeをIDで取得します。

私は<a href="<?php echo get_permalink($id); ?>" title="...で呼び出すパーマリンクをいくつか含むリストを作成しています。そしてタイトルのために私はthe_title_attribute()と呼びたいです。しかし、それはループ内でしか呼び出せず、idでは呼び出せないようです。 title属性を正しく取得するにはどうすればいいですか?

注:the_title_attributes();を使いたいのは、私のタイトルの中にhtmlタグを使っているからです。

1
Remi

ちょっとコードを見て、それはまた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

重要なリンク

the_title_attribute

3
Ravinder Kumar

あなたが使用することができます

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