在Wordpress中,我试图通过if-else语句检查帖子是否具有特定ID,如下所示:
<?php if ($post->ID == array(224,222,583,645,203,11,639,228,226,230,634,615,625,214,220,194)) : ?>
...do something...
<?php else : ?>
...do nothing...
<?php endif; ?>
这不管用。您能否帮助了解如何在数组中使用检查post ID?
最合适的回答,由SO网友:Christine Cooper 整理而成
正如Sally强调的,您可以使用in_array() 像这样(未经测试):
// target ids
$ids = array(123, 321, 213);
if (!empty($post->ID) && is_numeric($post->ID) && in_array((int)$post->ID, $ids)) {
// do jazz
} else {
// do stuff
}