如何正确创建此查询?

时间:2015-11-25 06:24:10

标签: wordpress

我有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
       );

1 个答案:

答案 0 :(得分:2)

试试这个:

<?php 
    $args = array('post_type' => 'job');
    if(isset($gender)){
        $args['meta_key'] = 'gender';
        $args['meta_value'] = $gender;
    }
    $query = new WP_Query( $args );
?>