_title();在循环外部的页面模板中工作。为什么? 时间:2013-10-03 作者:MrMerrick 试图让我的头脑围绕着循环的概念。。。给定一个模板页面(page work.php),其中只包含以下代码:<?php the_title(); ?> WP正确显示该页面的标题。据我所知,这超出了任何循环,不应该起作用(Codex说使用get_the_title 在这些情况下)。所以问题是,为什么它会起作用?有趣的是,这不会输出标题+内容,只会输出标题:<?php the_title(); the_content(); ?> 谢谢! 1 个回复 最合适的回答,由SO网友:fuxia 整理而成 全球$post 之前已存在单个视图的对象wp_head 被调用。它只是没有填满所有的数据。这个the_title() 呼叫get_the_title() 依次调用get_post(). 和调用$GLOBALS[\'post\'] 如果没有传递post ID。另请参见Generating the ogp tags in theme 对于用例。 结束 文章导航