要扩展@fischi所说的内容,故障排除的第一步是切换到默认主题(twentyeleven)并禁用所有插件。如果你的内容出现了,请逐个打开插件,直到你找到有问题的插件或插件全部打开为止。如果你把它们都放回原处,而内容仍然显示出来,你就知道问题出在你的主题中。
要生成用于任何页面的主题文件列表,请将此代码放在函数末尾。php:
// Returns a list of files used to generate the page. Best called in footer.php before </body>
function get_template_name () {
echo \'<pre>\';
foreach ( debug_backtrace() as $called_file ) {
print_r($called_file[\'file\']);
echo \'<hr />\';
}
echo \'</pre>\';
}
这将输出用于生成页面的所有php文件的列表,您可以很容易地看到正在调用哪些模板文件(查找
\\wp-content\\themes\\mytheme\\something.php
).
编辑为添加:您需要在某处调用此函数。我更喜欢在页脚中包含它。php,就在前面</body>
像这样:
<?php
if (is_user_logged_in()) {
get_template_name() ;
}
?>
也可以在函数中的函数后添加此行。php:
add_action(\'wp_footer\', \'get_template_name\');
但这将为每个人生成它,而不仅仅是登录用户。您还可以使用
is_admin()
而不是
is_user_logged_in()
如果你想进一步限制它。