为什么这个If语句不起作用呢?

时间:2015-04-19 作者:egr103

我在页脚中放置了以下条件语句。php文件,但它不工作。我想让它在每一页上显示页脚,除了一页。php和服务。php模板:

<?php if (!is_single() || !is_page_template(\'services.php\')) {?>
    <footer>Content</footer>
<?php } ?>

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

您需要使用AND (&&) 操作员进行此操作。根据您的条件,无论您在哪一页上,它都将返回true。这个OR 运算符只需要一个true即可执行,其中AND 操作员需要所有条件都为真才能执行

我在这里还有一个问题,因为您正在有条件地加载页脚,那就是,您应该确保删除wp_footer() 在这种情况下,您不应该有条件地加载它,因为这将破坏页脚中加载的许多脚本。所以请确保您不加载wp_footer() 有条件地

结束

相关推荐

Call Shortcode on wp_footer

是否可以在帖子/页面内容区域之外调用快捷码?我试图用以下代码将其添加到wp\\U页脚,但它返回字符串:add_shortcode(\'eps_pop\', \'init\'); function indtable_display_front_end($atts ) { global $post; extract( shortcode_atts( array( \'id\' => \'\' ), $atts ) );&#x