이 함수는 functions.php에 있지만 AJAX 콜백에서 0 만 반환합니다. 제대로 작동하려면 어떻게해야하는지 알 수 없습니다. 여기 Wordpress 사용자 지정 쿼리 함수 AJAX 콜백은 0을 반환합니다.
function CaseStudiesAjaxFunction() {
global $post;
$verticle = $_GET["verticle"];
$product = $_GET["product"];
$source = $_GET["source"];
$args = array(
'posts_per_page' => '12',
'tag' => array($verticle, $product, $source)
);
$query = new WP_Query($args);
$matching_posts = array();
if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post();
the_post_thumbnail();
the_title();
endwhile;
endif;
wp_reset_query();
die();
}
은 JQuery와 AJAX
function filterCaseStudies() {
var data = ($('#case-studies-form').serialize());
alert(data);
var request = $.ajax({
type: 'GET',
url: case_studies_ajax_script.ajaxurl,
dataType: 'text',
data: data + "&action=CaseStudiesAjaxFunction"
});
request.done(function(data){
$('.case-studies-container').html(data);
console.log("Request success: " + data);
});
request.fail(function(jqXHR, textStatus) {
alert("Request failed: " + textStatus);
});
내가 AJAX 콜백을 보는 변수를 반향 수있는 데이터가 올바르게 양식에서 통과 될 것으로 보인다.
코드를 제공해 주셔서 감사합니다. 나는 이전에 갈고리를 가지고 있었다. 저는 귀하의 코드를 그대로 사용하고 응답은 비어 있습니다. – user3841979
.. OCD가 아니기 때문에 철자를 할 수 없습니다. – user3841979
쿼리가 실제로 아무 것도 반환하지 않을 수도 있습니다. 나는 이것을 조사하고 돌아 가야합니다. – user3841979