在 PHP 中的 If 语句中使用多个 OR
Using multiple OR in a If Statement in PHP
在我们的网站(wordpress 网站)上
我正在尝试创建一个页面,并且我正在尝试删除某些 HTML 在某些页面上实施的内容。
此代码来自我的 header.php 文件
这是当前的工作代码
<?php if(!Is_front_page() || !is_page('my-page-1') || !is_page('my-page-2')) : ?>
<div class="breadcump1" style="margin-top: 50px">
<div class="page-wrapper">
<div class="page-body">
<article id="post-814" class="post-814 page type-page status-publish hentry">
<div class="container" >
<?php if (function_exists('qt_custom_breadcrumbs')) qt_custom_breadcrumbs(); ?>
</div>
</article>
</div>
</div>
</div>
<?php endif; ?>
上面的代码有效。 html 未在主页上实现。
但是,我还想删除其他两个页面的代码 (my-page-1 my-page-2)
<?php if(!Is_front_page() || !is_page('my-page-1') || !is_page('my-page-2')) : ?>
但是,我似乎无法让它工作。我对 OR 做错了什么?
谢谢
逻辑基础 !(A || B) = !A && !B:
<?php if(!Is_front_page() && !is_page('my-page-1') && !is_page('my-page-2')) : ?>
由于您不希望 html 显示在这些页面的 none 中,您可以使用 && ( AND)。
我觉得这样更直观。
"If it is not front page AND is not 'my-page-1' AND is not 'my-page-2' show the page"
<?php if(!Is_front_page() && !is_page('my-page-1') && !is_page('my-page-2')) : ?>
在我们的网站(wordpress 网站)上
我正在尝试创建一个页面,并且我正在尝试删除某些 HTML 在某些页面上实施的内容。
此代码来自我的 header.php 文件
这是当前的工作代码
<?php if(!Is_front_page() || !is_page('my-page-1') || !is_page('my-page-2')) : ?>
<div class="breadcump1" style="margin-top: 50px">
<div class="page-wrapper">
<div class="page-body">
<article id="post-814" class="post-814 page type-page status-publish hentry">
<div class="container" >
<?php if (function_exists('qt_custom_breadcrumbs')) qt_custom_breadcrumbs(); ?>
</div>
</article>
</div>
</div>
</div>
<?php endif; ?>
上面的代码有效。 html 未在主页上实现。 但是,我还想删除其他两个页面的代码 (my-page-1 my-page-2)
<?php if(!Is_front_page() || !is_page('my-page-1') || !is_page('my-page-2')) : ?>
但是,我似乎无法让它工作。我对 OR 做错了什么?
谢谢
逻辑基础 !(A || B) = !A && !B:
<?php if(!Is_front_page() && !is_page('my-page-1') && !is_page('my-page-2')) : ?>
由于您不希望 html 显示在这些页面的 none 中,您可以使用 && ( AND)。 我觉得这样更直观。
"If it is not front page AND is not 'my-page-1' AND is not 'my-page-2' show the page"
<?php if(!Is_front_page() && !is_page('my-page-1') && !is_page('my-page-2')) : ?>