при нажатии на домашнюю страницу пользователь выходит из системы

Я хочу изменить содержимое на домашней странице, когда пользователь вошел в систему, и пока все работает нормально:

add_shortcode("change_home_page_content","shortcode");
function shortcode(){

 if ( is_user_logged_in() ) {
 echo '<html> ... </html>';
 } else {
 echo '<html> ... </html>';
 }
}

но теперь, когда пользователь вошел в систему, все страницы работают (пользователь все еще вошел в систему), кроме домашней страницы - пользователь автоматически выходит из системы.

Я использую общий кеш w3, и если я очищаю весь кеш с панели инструментов, он работает, и если я очищаю кеш всех объектов, он работает, но не сейчас, почему я не могу вручную удалить весь кеш объектов с ftp.

Также, если я удаляю кеш из браузера, пользователь автоматически входит в систему, когда я обновляю страницу...

Спасибо за помощь, А


person alench    schedule 21.09.2018    source источник
comment
Зачем использовать <html> для отображения другого контента? Это так неправильно. Если вы просто хотите изменить его часть, то разве это не должно быть эхо <div>..</div> что-то?   -  person cjmling    schedule 21.09.2018
comment
Здравствуйте, поскольку у меня были проблемы с кодировкой (šćž), я включил html с кодировкой head и utf-8. Как я уже сказал, все работало нормально до последнего дня. Все мои плагины и тема обновлены   -  person alench    schedule 21.09.2018
comment
Я пробовал только с разделом (без ‹html›‹head› и ‹body›), и в некоторых случаях пользователь автоматически выходит из системы на главной странице, а иногда нет. Является ли проблема w3 общим кешем?   -  person alench    schedule 25.09.2018


Ответы (1)


Я думаю, что проблема была в плагине кеша. Сначала я отключил общий кеш W3, чтобы удалить кеш объектов с ftp, а затем попытался снова активировать общий кеш W3. Поскольку проблема остается, я переключился на WP Fastest Cache, и пока все работает нормально.

person alench    schedule 25.09.2018