Почему не работает прелоадер ajax, когда я захожу под админом, работает все как нужно. А если зайти с другого браузера или как гость, то не работает, так же не будет работать, если зайти к другому в профиль.
Перепробовал 3 брузера.
Кеширование везде выключено. Пробовал открутить хуки на замену прелоадера и прокрутке к табу. Так же вертел настройки по кешированию рекола и сжатия стилей и скриптов - все безрузультатно.
access log
envyfox.ru 83.149.45.174 - - [10/Aug/2018:14:32:13 +0300] "GET /favicon.ico HTTP/1.0" 200 59582 "https://envyfox.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
envyfox.ru 31.29.192.1 - - [10/Aug/2018:14:32:26 +0300] "POST /wp-admin/admin-ajax.php HTTP/1.0" 302 - "https://envyfox.ru/author/skarzn" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
envyfox.ru 31.29.192.1 - - [10/Aug/2018:14:32:26 +0300] "GET / HTTP/1.0" 200 21717 "https://envyfox.ru/author/skarzn" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
error log
envyfox.ru [Fri Aug 10 14:32:26 2018] [warn] [pid 19561] sapi_apache2.c(362): [client 31.29.192.1:56916] PHP Warning: A non-numeric value encountered in /home/s/skarzn/EnvyFox/public_html/wp-content/themes/buddy/lib/shortcodes/posts.php on line 116
garry сказал(а)
Посмотрите в консоле ошибки пока прелоадер крутится.
Не стоят ли у вас плагины оптимизации, сжатия, объединения скриптов?
Перенос вниз или нечто подобное.
Да вот раньше autooptimize стоял, но он криво работал и я его снес давно. А так, больше ничего нет сейчас. Даже реколовсое объединение отключил.
А как консоль в прямом эфире посмотреть, я могу только скачать на ПК и открыть.
И так вот в чем дело:
----
стоял хук в function.php который запрещал доступ к админке, уже не помню зачем я это ставил, тк у меня так же стоит хук, кторый убирает panel bar вордпресса для всех пользователей, кроме админа.
----
function wph_noadmin() { if (is_admin() && !current_user_can('administrator')) { wp_redirect(home_url()); exit; } } add_action('init', 'wph_noadmin');
----
Подскажите тогда как подружить этот отрывок с реколом.
----
Так же подскажите как этот код влияет на ajax переключение табов рекола?
----
P.S Вроде как этот хук должен не пускать вообще никого, кроме админов в админку, тк на моем сайте будут авторы, модераторы, им не желательно заходить в админ панель.
SkaRzn сказал(а)
не пускать вообще никого, кроме админов в админку, тк на моем сайте будут авторы, модераторы, им не желательно заходить в админ панель
для этого есть настройка в плагине - не пускать в админку если роль ниже... Никакие коды для этого не нужны. Смотрите в документации