Изображение готовится
Описание
W3 Total Cache и WP Super Cache - отличные плагины для кэширования, но они не знают, когда обновляется виджет. WPEngine - лучшее место для размещения вашей установки WordPress, но их система кеширования не умнее, когда дело доходит до обновления виджетов и меню. Я создал этот плагин, потому что мой сайт не видел никаких изменений при сохранении виджетов или меню с использованием этих систем кэширования. "Очистить кэш для меня" будет очищать ВЕСЬ ваш кэш каждый раз, когда вы делаете сохранение, без необходимости нажимать дополнительную кнопку. Возможно, это излишество, и, возможно, поэтому оно не встроено, но некоторым людям нужна простота.
Помимо очистки этих надоедливых механизмов кэширования, Clear Cache for Me может заставить ваш браузер перезагрузить файлы CSS и JS вашей текущей темы. Я время от времени изменяю файлы CSS и JS моей темы, и у меня всегда возникают проблемы с тем, что браузер не получает последнюю версию. Итак, теперь после нажатия кнопки "Очистить кэш сейчас!" кнопку на панели управления, браузер будет вынужден перезагрузить файлы CSS и JS текущей темы. Если вы не нажмете кнопку "Очистить кэш сейчас!" Кнопка браузер будет кэшировать файлы CSS и JS, как обычно.
В популярных темах Qode есть возможность установить собственный CSS и JS. Иногда вы можете долгое время не видеть изменения, потому что ваш браузер пытается получить кешированный файл. Всякий раз, когда вы сохраняете параметры Qode, файлы CSS и JS будут принудительно перезагружаться в общедоступной части браузера.
Работает со следующими плагинами кэширования:
- Автооптимизация
- Тайник Бриза
- Активатор кэша
- Кэш GoDaddy
- Кэш Кинста
- Кэш LiteSpeed
- Элементор (CSS-кэш)
- Премиум-аддоны для Elementor
- SiteGround СуперКэшер
- Суперкэш страниц
- Самый быстрый кэш WP
- WP Оптимизировать кеш
- WP Ракета
- Суперкэш WP
- Общий кэш W3
- Кэш WPEngine
Очищает весь кэш для следующих действий (требуется активная система кэширования, указанная выше):
- При сохранении виджетов.
- При сохранении Customizer.
- Когда меню сохранены.
- При сохранении полей в расширенных настраиваемых полях.
- При сохранении формы Contact Form 7.
- При сохранении формы Formidable Form.
- При сохранении настроек WooThemes.
- При обновлении альбомов и галерей NextGen Gallery (бета-версия - кэш может очищаться не для всех действий).
- Когда параметры Qode сохраняются, этот плагин заставляет браузеры перезагрузить пользовательский CSS и пользовательский JS.
- При сохранении форм или настроек WP Forms.
- Когда настройки WooCommerce сохранены. (Кэш уже должен очищаться при сохранении продуктов.)
- При сохранении настроек плагина "Вставка верхних и нижних колонтитулов" от WPBeginner.
- При сохранении настроек со страницы настроек. Сюда входят настройки ядра WordPress, Yoast SEO и большинства других плагинов, использующих API настроек.
- При обновлении WordPress.
- Когда плагины обновляются, активируются и деактивируются.
- При автоматическом обновлении WordPress, плагинов и тем.
Для получения более подробной информации посетите домашнюю страницу плагина.
Примечание. Поскольку некоторые системы кэширования используют перехват выключения, этот плагин также запускается в этом перехватчике. Это означает, что если у PHP недостаточно времени, некоторый код, включая любые перехваты в функции ccfm_clear_cache_for_all(), не гарантированно запустится. Если вам нужен код для запуска, рассмотрите возможность использования ловушки ccfm_clear_cache_for_me_setup.
Параметры разработчика
ccfm_supported_caching_exists
Используйте этот фильтр, чтобы определить, должен ли этот плагин что-либо делать, включая отображение кнопки на панели инструментов. Возвращайте true, если поддерживается система кэширования.
По умолчанию: true, если какая-либо из поддерживаемых систем кэширования активна.
См. пример 1 ниже.
ccfm_admin_init или ccfm_init_actions
Используйте это действие, чтобы добавить перехватчики, когда необходимо очистить кеш. Или выполните любые другие действия по настройке.
ccfm_clear_cache_for_me_before
Используйте это действие, чтобы очистить кэш неподдерживаемой системы кэширования до того, как системы кэширования по умолчанию очистят свой кэш.
ccfm_clear_cache_for_me
Используйте это действие, чтобы очистить кэш неподдерживаемой системы кэширования после того, как системы кэширования по умолчанию очистят свой кэш.
Пример
Если вы использовали неподдерживаемую систему кеширования, вам необходимо определить класс или функцию плагина кеширования, которая очищает кеш. Например, если неподдерживаемая система кэширования вызвала функцию MyOtherCache::clear_all(), вы должны использовать следующий код, чтобы заставить этот плагин очистить кеш.
<?php
функция my_other_cache_enable ($ return = false) {
если ( class_exists("MyOtherCache"))
вернуть истину;
вернуть $возврат;
}
add_filter("ccfm_supported_caching_exists", "my_other_cache_enable");
функция my_other_cache_clear() {
если (my_other_cache_enable())
MyOtherCache::clear_all();
}
add_action("ccfm_clear_cache_for_me", "my_other_cache_clear");
Помимо очистки этих надоедливых механизмов кэширования, Clear Cache for Me может заставить ваш браузер перезагрузить файлы CSS и JS вашей текущей темы. Я время от времени изменяю файлы CSS и JS моей темы, и у меня всегда возникают проблемы с тем, что браузер не получает последнюю версию. Итак, теперь после нажатия кнопки "Очистить кэш сейчас!" кнопку на панели управления, браузер будет вынужден перезагрузить файлы CSS и JS текущей темы. Если вы не нажмете кнопку "Очистить кэш сейчас!" Кнопка браузер будет кэшировать файлы CSS и JS, как обычно.
В популярных темах Qode есть возможность установить собственный CSS и JS. Иногда вы можете долгое время не видеть изменения, потому что ваш браузер пытается получить кешированный файл. Всякий раз, когда вы сохраняете параметры Qode, файлы CSS и JS будут принудительно перезагружаться в общедоступной части браузера.
Работает со следующими плагинами кэширования:
- Автооптимизация
- Тайник Бриза
- Активатор кэша
- Кэш GoDaddy
- Кэш Кинста
- Кэш LiteSpeed
- Элементор (CSS-кэш)
- Премиум-аддоны для Elementor
- SiteGround СуперКэшер
- Суперкэш страниц
- Самый быстрый кэш WP
- WP Оптимизировать кеш
- WP Ракета
- Суперкэш WP
- Общий кэш W3
- Кэш WPEngine
Очищает весь кэш для следующих действий (требуется активная система кэширования, указанная выше):
- При сохранении виджетов.
- При сохранении Customizer.
- Когда меню сохранены.
- При сохранении полей в расширенных настраиваемых полях.
- При сохранении формы Contact Form 7.
- При сохранении формы Formidable Form.
- При сохранении настроек WooThemes.
- При обновлении альбомов и галерей NextGen Gallery (бета-версия - кэш может очищаться не для всех действий).
- Когда параметры Qode сохраняются, этот плагин заставляет браузеры перезагрузить пользовательский CSS и пользовательский JS.
- При сохранении форм или настроек WP Forms.
- Когда настройки WooCommerce сохранены. (Кэш уже должен очищаться при сохранении продуктов.)
- При сохранении настроек плагина "Вставка верхних и нижних колонтитулов" от WPBeginner.
- При сохранении настроек со страницы настроек. Сюда входят настройки ядра WordPress, Yoast SEO и большинства других плагинов, использующих API настроек.
- При обновлении WordPress.
- Когда плагины обновляются, активируются и деактивируются.
- При автоматическом обновлении WordPress, плагинов и тем.
Для получения более подробной информации посетите домашнюю страницу плагина.
Примечание. Поскольку некоторые системы кэширования используют перехват выключения, этот плагин также запускается в этом перехватчике. Это означает, что если у PHP недостаточно времени, некоторый код, включая любые перехваты в функции ccfm_clear_cache_for_all(), не гарантированно запустится. Если вам нужен код для запуска, рассмотрите возможность использования ловушки ccfm_clear_cache_for_me_setup.
Параметры разработчика
ccfm_supported_caching_exists
Используйте этот фильтр, чтобы определить, должен ли этот плагин что-либо делать, включая отображение кнопки на панели инструментов. Возвращайте true, если поддерживается система кэширования.
По умолчанию: true, если какая-либо из поддерживаемых систем кэширования активна.
См. пример 1 ниже.
ccfm_admin_init или ccfm_init_actions
Используйте это действие, чтобы добавить перехватчики, когда необходимо очистить кеш. Или выполните любые другие действия по настройке.
ccfm_clear_cache_for_me_before
Используйте это действие, чтобы очистить кэш неподдерживаемой системы кэширования до того, как системы кэширования по умолчанию очистят свой кэш.
ccfm_clear_cache_for_me
Используйте это действие, чтобы очистить кэш неподдерживаемой системы кэширования после того, как системы кэширования по умолчанию очистят свой кэш.
Пример
Если вы использовали неподдерживаемую систему кеширования, вам необходимо определить класс или функцию плагина кеширования, которая очищает кеш. Например, если неподдерживаемая система кэширования вызвала функцию MyOtherCache::clear_all(), вы должны использовать следующий код, чтобы заставить этот плагин очистить кеш.
<?php
функция my_other_cache_enable ($ return = false) {
если ( class_exists("MyOtherCache"))
вернуть истину;
вернуть $возврат;
}
add_filter("ccfm_supported_caching_exists", "my_other_cache_enable");
функция my_other_cache_clear() {
если (my_other_cache_enable())
MyOtherCache::clear_all();
}
add_action("ccfm_clear_cache_for_me", "my_other_cache_clear");
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress