我有WP查询,我只是通过=
我的值包含城镇名称,似乎对大多数名称都很有效。
然而,有些名称包含撇号。。。Madonna dell\'olmo
带撇号的元价值观也不起作用。
这是我的查询。。。
$dealerResults = new WP_Query(array(
\'posts_per_page\' => -1,
\'post_type\' => \'dealer\',
\'meta_query\' => array(
array(
\'key\' => \'dealer_country\',
\'value\' => $ajaxCounty,
\'compare\' => \'=\'
),
array(
\'key\' => \'dealer_location\',
\'value\' => $ajaxTown,
\'compare\' => \'=\'
)
)
));
我正在通过一些jquery函数和ajax传递来自选项值的。
foreach($value as $town){
echo "<option class=\\"$county_class\\" value=\\"$town\\">$town</option>";
}
-
dealerResults = function () {
var county = $(\'#dealer-county\').val(),
town = $(\'#dealer-town\').val(),
wp_nonce = \'<?php echo wp_create_nonce("dealer_search");?>\';
if(county != 0 && town != 0){
$.ajax({
type: \'POST\',
url: \'<?php echo admin_url(\'admin-ajax.php\'); ?>?r=\'+Math.random(),
data: { varCounty : county, varTown : town, action: \'dealer_search\', nonce: wp_nonce },
success: function(data){
$(".dealer-wrapper").remove();
$("#dealer-results").append(data);
}
});
}
}
-
$ajaxCounty = $_POST[\'varCounty\'];
$ajaxTown = $_POST[\'varTown\'];
我的问题是,如何让查询对包含撇号的元值起作用?
提前感谢