Создание сайтов и программирование
(OFF) Spy_Poltergeist 28 мар 2022

Не работает плагин Ajax пагинация(WordPress)

⠀⠀⠀⠀
Как сделать пагинацию без перезагрузки страницы?
Использовала плагин: https://ru.wordpress.org/plugins/wp-ajax-pagination/
и родную пагинацию WordPress the_posts_pagination()
вот ссылка на пагинацию: https://wp-kama.ru/function/the_posts_pagination
Но у меня все равно не работает ajax-пагинация =(

Скрин настроек плагина:



Код файла category.php
<?php get_header(); ?>

<main class="Main_ContentKg">
<section>
<div class="Block-1">

<?php if ( have_posts() ) : ?>


<?php while ( have_posts() ) : the_post();?>


<div class="child-block-1"> // ****** блок записи вставила в окно настроек плагина ******

<a class ="child_Link_1" href=<?php the_permalink(); ?>> </a>
<img class="child-img-1" src=<?php the_post_thumbnail('post-page'); ?>
<figcaption class ="child-text">

<div class="child-text-center">
<?php the_title();?>
</div>
</figcaption>

</div>
<?php endwhile; ?>

</div>


<?php
$pagin_args = array(
'show_all' => false, // показаны все страницы участвующие в пагинации
'end_size' => 2, // количество страниц на концах
'mid_size' => 1, // количество страниц вокруг текущей
'prev_next' => false, // выводить ли боковые ссылки "предыдущая/следующая страница".
'prev_text' => __('« Вперед'),
'next_text' => __('Назад »'),
'add_args' => false, // Массив аргументов (переменных запроса), которые нужно добавить к ссылкам.
'add_fragment' => '', // Текст который добавиться ко всем ссылкам.
'screen_reader_text' => __( 'Posts navigation' ),
);

?>

<?php the_posts_pagination($pagin_args); ?> // Родная пагинация WordPress

</section>
</main>

<?php endif; ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>


Комментарии (7)

Мой совет, поставить расширение query monitor и с помощью него искать причину. С ходу могу предположить, что проблема может быть в постоянных ссылках (попробуй прставить самые простые, первые в списке) далее, посмотреть в инструментах разработчика браузера вкладку network. Улетают ли там ajax запросы, нет ли ошибок в api rout'ах.
Ссылки стоят простые.
А почему у меня вкладка network пустая?
Установила query monitor, на какой именно вкладке смотреть ошибки.
У меня на русском языке этот плагин
Ты полазай по сайту находясь на ней.) Она мониторит работу сайта.
Там в верзней строке вордпресса появится пункт query monitor. На него если нажать он покажет все данные по текущей странице.
проблема была в неправильном пути к jquery, а этот плагин использует jquery
Сиранно, что его сам wp не подгрузил)
Показать комментарий
Скрыть комментарий
Для добавления комментариев необходимо авторизоваться
Создание сайтов и программирование
Лорды
Захватывай земли и расширяй свои владения! Исследуй...
Тема: Светлая | Тёмная
Версия: Mobile | Lite | Touch | Доступно в Google Play