使用三元操作保持微调。
array(
\'key\' => \'rob_value\',
\'value\' => $rob,
\'compare\' => ( empty( $rob ) ? \'!=\' : \'=\' )
);
分解,如果你以前没见过三元运算符。。
array(
\'key\' => \'rob_value\',
\'value\' => $rob,
\'compare\' => (
// If
empty( $rob )
// Then
? \'!=\'
// Else
: \'=\'
)
);
http://php.net/manual/en/language.operators.comparison.php
FYI: 理想情况下,这个问题应该是关于StackOverflow的,它以一般PHP(if/else/comparison)为中心,而不是以WordPress为中心(您正好在为WordPress编写代码)。
尽管如此,希望这能有所帮助。。