使用php将Wordpress标题插入html

使用php将Wordpress标题插入html,php,html,wordpress,Php,Html,Wordpress,我知道这是一个简单的问题,我可能会因此而受到抨击,但我无法让它发挥作用 当前,标题打印在h2之前,h2为空 echo '<h2 class="profile-title">' . the_title() . '</h2>'; echo“”。_title(); 谢谢使用获取标题()。Wordpress中的标准规则:the_whatever()立即输出,而get\u the_whatever()返回。因此,您的the_title()会立即输出标题,不返回任何内容,然后回声

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

当前,标题打印在h2之前,h2为空

echo '<h2 class="profile-title">' . the_title() . '</h2>';
echo“”。_title();
谢谢

使用
获取标题()。Wordpress中的标准规则:
the_whatever()
立即输出,而
get\u the_whatever()
返回。因此,您的
the_title()
会立即输出标题,不返回任何内容,然后回声的其余部分就会进入。

默认情况下会打印出该值

通过将
true
作为第三个参数传递,可以返回该值,以便在
echo
print
语句中使用,如下所示

echo '<h2 class="profile-title">' . the_title(null,null,true) . '</h2>';
或者,如果你还想自己打印

echo the_title('<h2 class="profile-title">','</h2>',true);
呼应_标题(“”,,,true);
标题()
用于打印标题,您可以使用
echo
反复打印标题。要打印标签内的标题,请将其用作:

echo“”。获取“标题()”

我怀疑
标题
在内部调用echo而不是返回标题。尝试
echo';_title();回声“
验证,然后在所述函数的开发人员的易受攻击的部分进行攻击,直到他们a)修复该函数,b)给它起一个更好的名字。
echo the_title('<h2 class="profile-title">','</h2>',true);