Как загрузить данные через Ajax ,вместо PHP для недавно просмотренных товаров?

Для загрузки данных через Ajax в WordPress вместо PHP для недавно просмотренных товаров, вы можете использовать следующий подход:

1. Создайте функцию обработки Ajax запроса в вашем файле functions.php темы WordPress. В этой функции вы можете получить данные о недавно просмотренных товарах и вернуть их в виде JSON объекта.

   function get_recently_viewed_products() {
       $recently_viewed_products = array(); // Ваш код для получения недавно просмотренных товаров
       wp_send_json($recently_viewed_products);
   }
   add_action('wp_ajax_get_recently_viewed_products', 'get_recently_viewed_products');
   add_action('wp_ajax_nopriv_get_recently_viewed_products', 'get_recently_viewed_products');

2. В вашем JavaScript файле, откуда будет отправляться Ajax запрос, добавьте код для обработки ответа и отображения данных на вашей странице.

   jQuery(document).ready(function($) {
       $.ajax({
           url: ajaxurl, // ajaxurl предоставляется WordPress автоматически
           type: 'POST',
           data: {
               action: 'get_recently_viewed_products', // Название вашей функции обработки Ajax запроса
           },
           success: function(response) {
               // Обработка полученного ответа от сервера
               var recentlyViewedProducts = JSON.parse(response);
               // Ваш код для отображения данных о недавно просмотренных товарах
           },
           error: function(errorThrown) {
               console.log(errorThrown);
           }
       });
   });

3. Используйте шорткод или вставьте этот JavaScript код непосредственно в вашу страницу или шаблон WordPress, где вы хотите отображать данные о недавно просмотренных товарах.

   <div id="recently-viewed-products"></div>
   <script>
   // Код Ajax запроса из пункта 2
   </script>

Обратите внимание, что вам также нужно будет настроить ваш файл .htaccess или серверные настройки для разрешения Ajax запросов в WordPress.

Вот вам примерный способ загрузки данных через Ajax в WordPress для отображения недавно просмотренных товаров вместо PHP.