有人能告诉我这个查询有什么问题吗?
if ( isset( $_GET['lokacija'] ) && !empty( $_GET['lokacija'] ) ) {
$lokacija = $_GET['lokacija'];
} else { $lokacija = ''; }
if ( isset( $_GET['tip'] ) && !empty( $_GET['tip'] ) ) {
$tip = $_GET['tip'];
} else { $tip = ''; }
if ( isset( $_GET['sobe'] ) && !empty( $_GET['sobe'] ) ) {
$sobe = $_GET['sobe'];
} else { $sobe = ''; }
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args2 = array(
'posts_per_page' => 10,
'post_type' => 'nekretnine',
'paged' => $paged,
if ($lokacija != '') {
'meta_query' => array(
array (
'key' => 'lokacija',
'value' => $lokacija.''
),
)
}
);
$wp_query = new WP_Query( $args2 );
这段代码给了我错误
解析错误:语法错误,意外的 T_IF,在第 23 行的* /wp-content/themes/gs/page-nek-pretraga.php 中需要')' ;
第 23 行是以 if ( $lokacija
) 开头的行...
我想要做的是使用可以从 php get ( www.blabla./com/page1/?lokacija=foo&tip=foo&sobe=3
)获得的多个 meta_query
但是,只有当我们说不$lokacija
为空时,我才想要它。其他两个(可能在 5-6 之后)字段也是如此。