get the_title_attribute by id

时间:2013-08-28 作者:Remi

我正在创建一个包含几个永久链接的列表<a href="<?php echo get_permalink($id); ?>" title=".... 我想给你打个电话the_title_attribute(). 但它似乎只能在循环中调用,而不能通过id调用。如何正确获取title属性?

注意:我要使用的原因the_title_attributes(); 是因为我在一些标题中使用html标记

2 个回复
最合适的回答,由SO网友:Ravinder Kumar 整理而成

嘿,只要看看代码,它还支持第四个参数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

Important Link

the_title_attribute

SO网友:Prince Singh

您可以使用

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;

结束

相关推荐

将“main”帖子ID与wp_Query循环内的ID进行比较

我的网站上有一个视频观看区。单个帖子模板显示一个大区域,视频在其中播放,然后在右侧有一列代表其他视频的缩略图。很像YouTube。如果当前显示的视频(假设帖子ID为123)与右侧的一个缩略图(也是ID 123)匹配,我想给缩略图一个不同的css类(由下面的内联样式表示),以便我可以突出显示它,让用户知道这是当前播放的视频。我使用wp\\u query获取右侧边栏部分的帖子,但我不知道如何在循环中比较这两个ID。下面是我认为可行的简化版本,但它只是将类赋予循环的所有迭代,而不仅仅是当前迭代。<?php