我创建了一些代码来返回附件类别,如下所示:
<?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>
有人能给我指出正确的方向吗?
谢谢,乔希
最合适的回答,由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>