用php将Wordpress标题插入html

时间:2015-12-03 17:04:49

标签: php html wordpress

我知道这是一个简单的问题,我可能会因此受到抨击,但我无法让它发挥作用。

目前标题在h2之前打印,而h2为空。

echo '<h2 class="profile-title">' . the_title() . '</h2>';

由于

3 个答案:

答案 0 :(得分:2)

使用get_the_title()。 Wordpress中的标准规则:the_whatever()立即执行OUTPUT,而get_the_whatever()则返回。所以你的the_title()立即输出标题,不返回任何内容,然后其余的回声开始。

答案 1 :(得分:0)

the_title()默认打印出值。

您可以返回该值,以便在echoprint语句中使用它,方法是将true作为第三个参数传递,就像这样

echo '<h2 class="profile-title">' . the_title(null,null,true) . '</h2>';

或者您可以使用第一个和第二个参数beforeafter按照您的意愿构建标题

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>';