Если вы получаете 0 в ответе, это означает, что ваш ajax-вызов работает правильно. Но вы не определили $ wpdb как глобальную переменную в своей функции get_data. Проверьте ваш журнал ошибок, вы должны увидеть ошибку там. Пытаться:

ывод вызова ajax всегда показывает 0, так как вывод не знаю почему

Вfunctions.php У меня есть этот код

function get_data() {
    $abc = '1';
    $result = $wpdb->get_results("SELECT * FROM ".$wpdb->options ." WHERE option_name LIKE '_transient_%'");
    echo  $result; //returning this value but still shows 0
    wp_die();
}

add_action( 'wp_ajax_nopriv_get_data', 'get_data' );
add_action( 'wp_ajax_get_data', 'get_data' );

И мой вызов AJAX в JavaScript

$('body').on("click", ".re-reset-btn", function(e){

    var panel = $('#re-compare-bar');       

    $.ajax({
             type : "GET",
             dataType : "json",
             url : "/wp-admin/admin-ajax.php",
             data : {action: "get_data"},
             success: function(response) {

                   alert("Your vote could not be added");
                   alert(response);
                }
        });   

    $("#re-compare-bar-tabs div").remove(); 
    $('.re-compare-icon-toggle .re-compare-notice').text(0); 

});

Я делаю AJAX-вызов в WordPress без использования плагина, но не получаю то, что я передаю. Даже если я вывожу $ abc, он покажет 0.

Ответы на вопрос(3)

Ваш ответ на вопрос