Теперь давайте отправим AJAX-запрос из JavaScript. Вы можете использовать следующий код в вашем файле JavaScript (не забудьте подключить его через wp_enqueue_script
).
jQuery(document).ready(function($) {
$.ajax({
url: ajaxurl, // Это переменная, автоматически доступная в админке
type: 'POST',
data: {
action: 'get_latest_posts', // Действие
},
success: function(response) {
console.log(response); // Ответ с данными о постах
// Здесь можно обработать ответ, например, вывести посты на страницу
},
error: function(error) {
console.log('Ошибка:', error);
}
});
});
Хук wp_ajax_{action}
является мощным инструментом для создания интерактивных приложений на WordPress. С помощью AJAX вы можете создавать динамичные элементы на страницах, не перегружая их, что делает интерфейс более отзывчивым и приятным для пользователя.