Получить идентификатор сообщения в плагине Wordpress для обновления БД с помощью Ajax - PullRequest
0 голосов
/ 05 июля 2018

Я создал плагин, который просто обновляет мою таблицу wp_posts постепенно, каждый раз, когда кто-то нажимает на иконку. Это мой JS:

function click() {
  $.post('/wp-admin/admin-ajax.php', {'action': 'good_click'}, function() {
  $("#div1").css('color', 'red');
  $("#div2").fadeOut(750);
  $("#div3").fadeOut(750);
}); }

Затем в моем плагине PHP-файл:

function good_click() {
    $post_id = $wp_query->post->ID;
    global $wpdb;
    $wpdb->query(
        "UPDATE wp_posts
        SET good_click = good_click + 1
        WHERE ID = $page_id
    ");
}
add_action('wp_ajax_good_click', 'good_click');
add_action('wp_ajax_nopriv_good_click', 'good_click');

Однако, он не получит идентификатор сообщения. Я перепробовал все. Если я изменю SQL-запрос на:

WHERE ID = 45356

Это работает! Но это не поможет, если я пытаюсь получить текущий идентификатор и щелкнуть кнопкой мыши в БД. Любая помощь будет великолепна, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...