以下代码以黑色文字显示标题,然后显示带有超链接的蓝色标题。
我只希望链接出现。
if ( $query2->have_posts() ) {
// The 2nd Loop
while ( $query2->have_posts() ) {
$query2->the_post();
if ($post->ID == $do_not_duplicate)
continue;
$permalink = get_the_permalink($query2->post->ID);
$ID = $post->ID;
$titleAtribute = the_title_attribute();
$title = get_the_title();
echo '<h2 id="post-' .$ID.' ">
<a href="'.$permalink.'" rel="bookmark" title="Permanent Link to '.$permalink.' ">
'.$title.'</a></h2>';
}
// Restore original Post Data
wp_reset_postdata();
}
例如,在我的网站上http://skkelti.cz/,以下文字以黑色显示在链接上方,文字相同:
-MartinDavídekml。 :“Fanoušcijsouvždyto,covásženekupředu” -
这是从哪里来的,我需要做些什么才能阻止它出现?
答案 0 :(得分:1)
问题在于the_title_attribute()
。这是直接显示值而不是返回它。
该函数接受$ args中的echo
以指定是显示还是返回值。默认值为true(显示它),因此传递false以返回值,例如:
$titleAtribute = the_title_attribute('echo=0');