Спрашиваем и отвечаем по Wordpress-10

SeVlad
На сайте с 03.11.2008
Offline
1609
#801
Green arrow:
На странице авторов (профили юзеров, шаблон author.php) необходимо вывести определённую ссылку только если человек зашёл на страницу своего профиля.

Если правильно понял - https://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/wp_get_current_user

SeraZwer:
Проверил в другом браузере, то же проблема. Буду еще писать в поддержку хостинга.

Проверь для начала хтацесс.

В другом браузере ТОЧНО не посещал эту страницу ранее?

Я не исключаю, что тут имеет место быть браузерное, а не серверное кеширование.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
SZ
На сайте с 09.07.2011
Offline
145
#802
SeVlad:
Проверь для начала хтацесс.
В другом браузере ТОЧНО не посещал эту страницу ранее?
Я не исключаю, что тут имеет место быть браузерное, а не серверное кеширование.

Все верно, проблема в .htaccess. Убрал из него код кэширования в браузерах, почистил историю в браузере и все ok.

Но, Гугл при проверке по PageSpeed Insights ругается на то, что нужно обязательно использовать кэш браузера.

Был такой код:

# кеширование в браузере на стороне пользователя

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

Не знаю что теперь делать. Разве ни у кого не было такого кода в .htaccess, и не возникли проблемы после обновления?

SeVlad
На сайте с 03.11.2008
Offline
1609
#803
SeraZwer:
Гугл при проверке по PageSpeed Insights ругается

Ну тебе шачечки или ехать?

Для картинок и скриптов - используй. Для страниц с комментами - нет.

Ну или надо сбрасывать кеш браузера при публикации [/одобрении] комментов. Как это сделать - я сходу не подскажу.

ЗЫ. И год для яваскриптов - то ты загнул :)

SZ
На сайте с 09.07.2011
Offline
145
#804
SeVlad:

Ну тебе шачечки или ехать?

Это не понял.

SeVlad:
ЗЫ. И год для яваскриптов - то ты загнул

Сам не писал, в интернете нашел. До обновления все работало хорошо.

А какие настройки кэширования прописать в .htaccess для WordPress. Такое впечатление, что никто этого не делает.

Niko1a1
На сайте с 16.12.2010
Offline
55
#805
SeVlad:

Статьи - есть экспорт из админки.
Картинки в каталоге в wp-content/uploads/ (вытягивать миниатюры не стоит)
Потом может понадобиться плагин для их регистрации в медиатеке (напр этот).

А экспортировать базу данных же не надо, правильно? Именно из-за нее я же и пытаюсь поставить на чистый вордпресс. С первой частью понятно, сперва экспортирую, затем импортирую с помощью WordPress importer, загружу картинки в папку uploads, установлю и активирую плагин media from ftp и он сам автоматически зарегистрирует картинки, так?

AM
На сайте с 10.06.2006
Offline
133
#806

Верстальщик не предусмотрел вывод меню 3го уровня на сайте wp, т.е. при добавлении пункта меню в админке 3, 4го и т.д. уровня, он не выводится на сайте.

Как можно это исправить?

KVM-VDS 239 руб/месяц: 2Gb RAM/ 24Gb SSD/ ДЦ в России (http://goo.gl/VaLJpY) кредитный калькулятор (http://credit-calculator-online.ru/) на все случаи жизни
Gerga
На сайте с 02.08.2015
Offline
94
#807
SeVlad
На сайте с 03.11.2008
Offline
1609
#808
SeraZwer:
Это не понял.

Гугл или юзер.

SeraZwer:
А какие настройки кэширования прописать в .htaccess для WordPress. Такое впечатление, что никто этого не делает.

Не делают потому что начитаются ГС про кеш плагины, а понималки нет. Ни как настраивать и необходимость.

Вот ты правильно пошел - у тебя за правила браузерного кешировавания отвечает сервер (нефик двиг этим нагружать). Но это если "по простому". На самом деле кеширование весьма ёмкая и разностороння "штука". На каждом сервере по сути уникальна. Но глубоко заморачиваться часто просто нецелесообразно.

Лано. По срокам - обновление ВП как часто? А аякса? :) Воот.

Я бы больше недели не ставил.

Niko1a1:
А экспортировать базу данных же не надо, правильно? Именно из-за нее я же и пытаюсь поставить на чистый вордпресс.

Ну вот ты и сам отвентил на свой вопрос :)

Ты же хочет поучить чистый. Те только контент перенести. А все настройки, ревизии и пр. хлам тебе не надо ж? Значит БД тебе не нужно переносить.

Но забекапить - святое дело. ;)

T
На сайте с 24.09.2014
Offline
91
#809

Использую плагин wp touch PRO. В веб версии у меня на каждой записи в верху и внизу есть текстовые ссылки на след. и пред. публикацию. К сожалению, этого нету в мобильной версии, которую формирует данный плагин. Подскажите пожалуйста, как реализовать эту функцию?

РКН: консультации, помощь с разблокированием, работа с конкурентами.
Gerga
На сайте с 02.08.2015
Offline
94
#810

tylatong, отредактировать тему для моб. устройств.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий