Модератор
Yui
(@fierevere)
永子
в расширенных настройках WP-Supercache есть отметка «не кешировать страницу для мобильных устройств»
иначе же страница в кеше будет формироваться по принципу — кто первый пришел,того и тапки
а всем остальным отдаваться такого же типа как у первого посетителя
т.е. это может быть и мобильная страница для десктопа
а вообще есть смысл использовать универсальные адаптивные темы, тогда не нужно проводить различий между обычной и мобильной версией
Добрый.
Как-то давно настраивал WP Super Cache, чтобы он сохранял мобильную и компьютерную версии в разных файлах. Выглядело это так:
add_cacheaction('wp_cache_check_mobile', 'custom_wp_cache_check_mobile');
add_filter('supercache_filename_str', 'custom_wp_cache_check_mobile');
function custom_wp_cache_check_mobile($cache_key) {
if (!function_exists('amts_checkMobile')) {
return NULL;
}
$amts_mobile_check = amts_checkMobile();
if ($amts_mobile_check['amts_mobile_browser'] == 'Название_мобильной_темы' && !isset($_GET['am_force_theme_layout']) && !isset($_COOKIE['am_force_theme_layout'])) {
$return = "mobile";
} else {
$return = "normal";
}
return $return;
}
Данный код работает на основе функций плагина Any Mobile Theme Switcher.
Собственно, смысл в том, чтобы привязаться к хукам wp_cache_check_mobile и supercache_filename_str и вернуть разные суффиксы для файлов в зависимости от текущей версии.
Спасибо, проблему решил полным установкой плагина hyper cache. Ни каких проблем, работает отлично.
Таже проблема, только не пойму откуда пошла. Сайт в дестктопе нормально выглядит а в мобильной версии весь скин пропадает. WP Super Cache давно стоял и все было норм. установил hyper cache, что попытаться исправить, и ничего не изменилось. Что делать народ? подскажите плз. Заранее спасибо.
-
Ответ изменён 9 лет, 1 месяц назад пользователем
xazkert.
то делать народ? подскажите плз
Смотреть:
1. правила форума, п2: Не задавайте вопросы в чужих темах — для полноценного обсуждения создайте свою.
2. https://codex.wordpress.org/Как_задавать_правильные_вопросы