Для отключения кеширования отдельного участка кода на странице с использованием плагина WP Rocket, вам потребуется добавить специальный код в вашу тему WordPress.
Когда WP Rocket кеширует страницу, он сохраняет HTML-код и отправляет его пользователям, не выполняя PHP-код, что может вызывать проблемы, если у вас есть динамический контент, который должен быть обновлен при каждой загрузке страницы.
Чтобы отключить кеширование конкретного участка кода, вы должны использовать функцию donotrocketoptimize
, которая сообщает WP Rocket, что эти части кода должны быть исключены из кеширования.
Перейдите к своей теме WordPress и откройте файл functions.php
(обычно он находится в папке wp-content/themes/your-theme
).
Вставьте следующий код в начало файла functions.php
:
function my_dont_rocket_optimize($str){ if(is_page( 'your-page-slug' )){ // здесь вам нужно указать слаг страницы, на которой нужно отключить кеширование return false; } return $str; } add_filter( 'rocket_buffer', 'my_dont_rocket_optimize' );
Замените 'your-page-slug'
на слаг страницы, на которой вы хотите отключить кеширование. Например, если вы хотите отключить кеширование на странице с URL-адресом example.com/mypage
, используйте 'mypage'
.
После вставки кода сохраните файл functions.php
.
Теперь WP Rocket будет пропускать кеширование для указанной страницы, и все содержимое внутри этой страницы будет генерироваться и обновляться при каждой загрузке страницы.
Обратите внимание, что это отключит кеширование только для кода внутри страницы, но не для всех ее ресурсов, таких как изображения или стили.