在 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')) : ?>