GET_THE_CATEGORY的多个IF语句和ELSE

时间:2017-07-19 作者:Josh Rodgers

我创建了一些代码来返回附件类别,如下所示:

<?php
    // Attachment Categories
    $categories = get_the_category($attachment->ID);
    if ($categories) {
?>
    <ul>
        <?php foreach ($categories as $category) { ?>
            <?php if ($category->name !== \'Slides\') if ($category->name !== \'Uncategorized\') { ?>
                <li><?php echo $category->name; ?></li>
            <?php } ?>
        <?php } ?>
    </ul>
<?php } ?>
我正在尝试添加else, 但由于某种原因,else不适用于这两个if 语句。。。如果我删除一个if 声明else 作品

带有else 看起来像:

<ul>
    <?php foreach ($categories as $category) { ?>
        <?php if ($category->name !== \'Slides\') if ($category->name !== \'Uncategorized\') { ?>
            <li><?php echo $category->name; ?></li>
        <?php } else { ?>
            <li>Unknown</li>
        <?php } ?>
    <?php } ?>
</ul>
有人能给我指出正确的方向吗?

谢谢,乔希

2 个回复
最合适的回答,由SO网友:mrben522 整理而成

这不是将多个条件与if 陈述试试这个

<ul>
    <?php foreach ($categories as $category) { ?>
        <?php if ($category->name !== \'Slides\' && $category->name !== \'Uncategorized\') { ?>
            <li><?php echo $category->name; ?></li>
        <?php } else { ?>
            <li>Unknown</li>
        <?php } ?>
    <?php } ?>
</ul>

SO网友:Sanjeev Chauhan

<ul>
    <?php foreach ($categories as $category) { ?>
        <?php if ($category->name !== \'Slides\' && $category->name !== \'Uncategorized\') { ?>
            <li><?php echo $category->name; ?></li>
        <?php } else { ?>
            <li>Unknown</li>
        <?php } ?>
    <?php } ?>
</ul>
兄弟使用和&;或| |运算符,根据您的要求,如我上面所述。

结束

相关推荐

Wp-login.php中的查询和表单在哪里?

我没有HTTPS,我不想在我的博客上使用它。然而,我需要一种方法来保护我的登录页面,所以我想在发送密码之前用RSA加密密码。因为我找不到最近的插件,所以我需要自己做。表单在哪里,我可以添加javascript进行加密,查询在哪里,我可以解密它?