我的WP\\U查询有问题,我想用自定义查询显示结果,我使用的是高级自定义字段
<?php
// Get data from URL into variables
$miejscowosc = $_GET[\'miejscowosc\'] != \'\' ? $_GET[\'miejscowosc\'] : \'\';
$typ_nieruchomosci = $_GET[\'typ_nieruchomosci\'] != \'\' ? $_GET[\'typ_nieruchomosci\'] : \'\';
$min = $_GET[\'price\'];
$max = $_GET[\'price-max\'];
//var_dump($typ_nieruchomosci);
// Start the Query
//var_dump($min);
$price = explode(\'zł -\', $min);
$min_1 = preg_replace("/[^0-9]/", "",$price[0]);
$max_1 = preg_replace("/[^0-9]/", "",$price[1]);
$value = array($min_1, $max_1);
$v_args = array(
\'post_type\' => \'post\', // your CPT
// \'s\' => $_name, // looks into everything with the keyword from your \'name field\'
\'meta_query\' => array(
array(
\'key\' => \'typ_nieruchomosci\', // assumed your meta_key is \'car_model\'
\'value\' => $typ_nieruchomosci,
\'compare\' => \'LIKE\', // finds models that matches \'model\' from the select field
),
array(
\'key\' => \'test\',
\'value\' => $miejscowosc,
\'compare\' => \'LIKE\',
),
array(
\'key\' => \'cena_nieruchomości\',
\'value\' => $value,
\'type\' => \'NUMERIC\',
\'compare\' => \'BETWEEN\',
),
)
);
$houseQuery = new WP_Query( $v_args );
?>
如果我有这样的内容,我的WP\\u查询不会返回任何结果,如果我有这样的内容:
<?php
// Get data from URL into variables
$miejscowosc = $_GET[\'miejscowosc\'] != \'\' ? $_GET[\'miejscowosc\'] : \'\';
$typ_nieruchomosci = $_GET[\'typ_nieruchomosci\'] != \'\' ? $_GET[\'typ_nieruchomosci\'] : \'\';
$min = $_GET[\'price\'];
$max = $_GET[\'price-max\'];
//var_dump($typ_nieruchomosci);
// Start the Query
//var_dump($min);
$price = explode(\'zł -\', $min);
$min_1 = preg_replace("/[^0-9]/", "",$price[0]);
$max_1 = preg_replace("/[^0-9]/", "",$price[1]);
$value = array($min_1, $max_1);
$v_args = array(
\'post_type\' => \'post\', // your CPT
// \'s\' => $_name, // looks into everything with the keyword from your \'name field\'
\'meta_query\' => array(
array(
\'key\' => \'typ_nieruchomosci\', // assumed your meta_key is \'car_model\'
\'value\' => $typ_nieruchomosci,
\'compare\' => \'LIKE\', // finds models that matches \'model\' from the select field
),
array(
\'key\' => \'test\',
\'value\' => $miejscowosc,
\'compare\' => \'LIKE\',
),
array(
\'key\' => \'cena_nieruchomości\',
\'value\' => array(20000, 50000),
\'type\' => \'NUMERIC\',
\'compare\' => \'BETWEEN\',
),
)
);
$houseQuery = new WP_Query( $v_args );
?>
这将返回我的结果,我的“cena\\u nieruchomosci”密钥有什么问题?我不能在数组中使用变量?