Bri*_*ian 2 php syntax wordpress
处理一个高度复杂的WordPress主题,该主题具有许多不同的自定义帖子类型.我的印象是下面的代码会检查当前帖子是否属于"philosopher"类型,然后只有当帖子属于该类型时才运行PHP条件:
<?php if (get_post_type() == 'philosopher') { ?>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的期望是为了使"philosopher","text"和"original"的条件相同,我的代码应如下所示:
<?php if (get_post_type() == 'philosopher','text','original') { ?>
Run Code Online (Sandbox Code Playgroud)
但是,唉,我错了.我确实得到了以下代码,但我想知道是否有更简洁的方法来做到这一点(或者如果我在某种程度上遗漏了某些东西)
<?php if ( (get_post_type() == 'philosimply') || (get_post_type() == 'text') || (get_post_type() == 'original')) { ?>
Run Code Online (Sandbox Code Playgroud)
And*_*eas 11
if ( in_array(get_post_type(), array('philosopher','text','original')) ){ ... }
Run Code Online (Sandbox Code Playgroud)
http://www.php.net/manual/en/function.in-array.php
是的,你在寻找什么?
HTH