【发布时间】:2016-09-14 03:44:51
【问题描述】:
如果网址包含?mode=quick,我正在尝试仅加载页面内容(防止加载页眉菜单或页脚)
我尝试将以下内容添加到 header.php 的顶部以尝试仅加载页面的内容,但它不起作用。
<?php
if ($_GET['mode'] == 'quick'){
the_content();
exit();
}
?>
我能够通过将以下代码添加到最后一行之前的page.php 来阻止页脚加载。
<?php
if ($_GET['mode'] == 'quick'){
exit();
}
?>
<?php get_footer(); ?> // Last line
有没有办法做类似的事情,但也阻止标题加载?
【问题讨论】:
-
the_content() 是做什么的?
-
if ($_GET['mode'] == 'quick')应该是if (!empty($_GET['mode']) && $_GET['mode'] == 'quick')。 -
@spencerlarry 是的,它会给你同样的结果,但如果没有设置
$_GET['mode']会防止错误出现。 -
问题是 get_header() 还加载了很多其他的东西,包括 js 的钩子等。最好修改 header.php 文件来控制条件为真时显示的内容