WordPress if/else PHP 条件逻辑---登录时忽略,只适用于这两个页面



谁能在这里指出我正确的方向。我尝试过谷歌搜索,但找不到我的确切用例。

当我在网站上运行chatra & proof时,我在使用海狸构建器编辑页面时遇到问题。 所以我正在尝试使用条件,以便如果用户登录,则什么都不做,如果您没有登录并且您是页面 x 和 y,请运行两个应用程序脚本。

条件我现在向管理员隐藏脚本(呜呜!(并将它们显示在页面上----但不仅在列出的两个页面上。 这是我使用的代码:

https://gist.github.com/llamedia/30387f0913202f771b8299e3837e53d3

我是不是吠错了树?

!运算符否定is_user_logged_in()方法的逻辑结果。

&&运算符具有逻辑 AND 的含义。

因此,如果您想在用户登录并且正在浏览ID 为 9 或 14 的页面时向页面添加内容,您应该写下以下内容:

<?php if (!is_user_logged_in() && (is_page(9) || is_page(14))): ?>
<!-- user is not logged in and is browsing page 9 or 14 --> 
<script src="..."></script>
<?php endif; ?>

要了解有关PHP运算符的更多信息,我建议阅读官方PHP手册。

最新更新