我知道这是一个简单的问题,我可能会因此受到抨击,但我无法让它发挥作用。
目前标题在h2之前打印,而h2为空。
echo '<h2 class="profile-title">' . the_title() . '</h2>';
由于
答案 0 :(得分:2)
使用get_the_title()
。 Wordpress中的标准规则:the_whatever()
立即执行OUTPUT,而get_the_whatever()
则返回。所以你的the_title()
立即输出标题,不返回任何内容,然后其余的回声开始。
答案 1 :(得分:0)
the_title()
默认打印出值。
您可以返回该值,以便在echo
或print
语句中使用它,方法是将true
作为第三个参数传递,就像这样
echo '<h2 class="profile-title">' . the_title(null,null,true) . '</h2>';
或者您可以使用第一个和第二个参数before
和after
按照您的意愿构建标题
the_title('<h2 class="profile-title">','</h2>');
或者,如果你还想自己打印
echo the_title('<h2 class="profile-title">','</h2>',true);
答案 2 :(得分:0)
the_title()
用于打印标题,您可以使用echo
一遍又一遍地打印标题。要在<h2>
标记内打印标题,请将其用作:
echo '<h2 class="profile-title">' . get_the_title() . '</h2>';