Я создал плагин, который просто обновляет мою таблицу 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
Это работает! Но это не поможет, если я пытаюсь получить текущий идентификатор и щелкнуть кнопкой мыши в БД. Любая помощь будет великолепна, спасибо.