我有WP_Query
的以下代码。但我在PHP和WordPress方面不太好,所以请帮我解决这个问题。
$args = array(
'post_type' => 'job',
(isset($gender)) ?
('meta_key' => 'gender',
'meta_value' => $gender)
: '');
$query = new WP_Query( $args );
但它显示此错误,我不确定,如何格式化它。
Parse error: syntax error, unexpected T_DOUBLE_ARROW in XXX
如何格式化它以制作这样的数组。
$args= array( 'post_type' => 'job',
'meta_key' => 'gender',
'meta_value' => $gender
);
答案 0 :(得分:2)
试试这个:
<?php
$args = array('post_type' => 'job');
if(isset($gender)){
$args['meta_key'] = 'gender';
$args['meta_value'] = $gender;
}
$query = new WP_Query( $args );
?>