Доброго дня
После начальной установки и активации плагина WP-Recall не могу устранить две возникшие ошибки:
1. первая ошибка возникает при просмотре ЛК пользователя: Warning: filemtime(): stat failed for /home/user2077509/www/efp.by/wordpress/wordpress/wp-content/plugins/wp-recall/add-on/theme-sunshine/img/default-cover.jpg in /home/user2077509/www/efp.by/wordpress/wp-content/plugins/wp-recall/add-on/theme-sunshine/index.php on line 97
2. вторая ошибка проявляется после выхода из админки: Notice: Undefined property: WP_Error::$ID in /home/user2077509/www/efp.by/wordpress/wp-content/plugins/wp-recall/functions/authorize.php on line 8
Детали установки:
1. плагин устанавливал из репозитория wordpress.org/plugins
, соответственно, версия самая свежая
2. версия WordPress 5.3.2 с темой оформления Twenty Seventeen (специально выставил тему по умолчанию, пробовал на разных Twenty Twenty, Twenty Nineteen)
3. PHP Version 7.3.9
4. все прочие плагины деактивировал т.е. среди активных плагинов только WP-Recall
5. адрес сайта
, WordPress также установлен в директорию efp.by/wordpress
. Скрин настроек WP:
, скрин настроек плагина:
WP установлен именно в поддиректорию рабочего хостинга, использую ее для теста. Перепробовал уже все варианты: игрался с настройками постоянных ссылок, активировал/деактивировал сам плагин и его дополнения, выводил ЛК через шорт-код и через author.php - ошибки те же. Ничего не помогло. Может быть проблема с путями, но не знаю как это проверить и починить (естественно, если плагин деактивировать - ошибки исчезают).
Уже не знаю куда рыть. Помогите, пожалуйста, устранить проблему.
Здравствуйте.
dmay сказал(а)
WP установлен именно в поддиректорию рабочего хостинга, использую ее для теста.
Обычно делаю поддомен. Возможно проблема с путями.
Разверните на поддомене - уверен не будет ничего из 1-го случая.
dmay сказал(а)
вторая ошибка проявляется после выхода из админки:
- что вы называете под выходом? Разлогиниваетесь?
- что вы называете под выходом? Разлогиниваетесь?
Выхожу из админки и появляется вторая ошибка (при нажатии на кнопку Выйти:
)
Тестовый логин: dima, пароль: dima
Заранее благодарен за любую помощь
Вот скрин второй ошибки:
и по поводу поддоменов:
Обычно делаю поддомен. Возможно проблема с путями.
Разверните на поддомене - уверен не будет ничего из 1-го случая.
Т.е. на действующем хостинге наверняка есть инструкция по созданию поддомена ? Извините за вопрос, никогда просто не работал с поддоменами.
Это ничем не отличается от создания нового сайта. Только в панели управления хостера новый адрес указываете как например test.efp.by - хостинг создает директорию. Вы там устанавливаете вордпресс средствами хостинга или по инструкции по установке вордпресс.
По второй "ошибке" Notice: - это уведомления для разработчика (ошибка уровня notice не ведет к проблемам в использовании). По мере выхода обновлений такие сообщения исправляются.
Если вы не разработчик - отключите вывод подобных сообщений в вордпресс в wp-config.php константа define('WP_DEBUG', false);
- false - отключит этот вывод.
К сожалению я у себя ее не смог воспроизвести - надо мне попробовать на чистом сайте. Если Андрей её воспроизведет - то пофиксит в обновлении плагина.
Спасибо за оперативность
Т.е. для устранения ошибки по Warning: filemtime(): stat failed
нужно создать поддомен в панеле хостера и там уже выполнить все действия по установке WP и собственно плагина.
А как устранить такую же ошибку на локальной машине (сборка XAMPP на винде) ?
Если вы не разработчик - отключите вывод подобных сообщений в вордпресс в wp-config.php константа define('WP_DEBUG', false); - false - отключит этот вывод.
К сожалению я у себя ее не смог воспроизвести - надо мне попробовать на чистом сайте. Если Андрей её воспроизведет - то пофиксит в обновлении плагина.
Вы можете попробовать на efp.by/wordpress под логином dima (он там и админ). Ошибка воспроизведется. А эту константу я сам и включил при установке WP, т.к. являюсь разработчиком (на WP начинающим, это вы мне помогали совсем недавно на форуме WordPress по теме "Интеграции БД", спасибо огромное еще раз)
Т.е. для устранения ошибки по Warning: filemtime(): stat failed нужно создать поддомен в панеле хостера и там уже выполнить все действия по установке WP и собственно плагина.
да.
dmay сказал(а)
А как устранить такую же ошибку на локальной машине (сборка XAMPP на винде) ?
- не могу подсказать. Лучше для разработки использовать настоящее окружение, а не сборки и уж тем более не винду.
Тем более если у вас есть оплаченный хостинг - ни что не мешает вам создавать там поддомен. Зарывать его для всех и по ip только для вас и вести разработку там.
Если хочется на ПК - то не стоит использовать сборки. Ставьте отдельно php, mysql, apache и все будет работать верно.
dmay сказал(а)
Вы можете попробовать на efp.by/wordpress под логином dima (он там и админ).
- нет. Нужен другой инстанс. Тем более у вас не поддомен а в папке ВП стоит. Это уже неверно.
Создал сегодня поддомен -
.
В результате как вы и говорили - ошибка Warning: filemtime(): stat failed
пропала. Ошибка Notice: Undefined property: WP_Error::$ID
при включенной константе WP_DEBUG сохранилась.
Всё тоже самое проделал и на локальной машине - установил WP в корень (localhost) и всё заработало (ошибка по WP_Error::$ID естественно тоже сохранилась как и на рабочем хостинге). НО ВОПРОС: личный кабинет на локальной машине и на рабочем хостинге отображается по разному при одной и той же включенной теме TWENTY TWENTY: скриншот ЛК с локалки -
и скриншот с iepa.efp.by -
. Почему так происходит?Где отображается верно ? На хостинге ? (дополнения активированы и на локалке, и на хостинге одинаковые - профиль пользователя, публикации, подписки)
И ещё, при включенном https личный кабинет не отображается корректно (хотя в настройках WP указывал https и в адресе сайта, и в адресе WP; а редирект на https прописывал в .htaccess и он отрабатывал без нареканий), пришлось вернуть обратно http (при https ошибка Mixed Content, скрин:
). Я что-то не сделал или сделал не верно ?
(на всякий случай логин/пароль админа тот же- dima dima)
Это область виджетов. Уберите виджеты оттуда и будет как на 1м скриншоте
Описание функционала выбранного вами шаблона ЛК
По нотису писал выше в 5м сообщении. Смысла повторять - не вижу.
dmay сказал(а)
И ещё,
давайте не превращать тему в чат.
Одна проблема или вопрос - одна тема на форуме.
Темболее по https куча тем на форуме и именно по Mixed Content. Воспользуйтесь поиском по форуму.
Вопрос по Warning: filemtime(): решен. Закрыто.
2. вторая ошибка проявляется после выхода из админки: Notice: Undefined property: WP_Error::$ID in /home/user2077509/www/efp.by/wordpress/wp-content/plugins/wp-recall/functions/authorize.php on line 8
по этой ошибке: откройте файл functionsauthorize.php
и пропиши в начале первой функции rcl_edit_default_login_redirect следующее:
if ( is_wp_error( $user ) ) return $redirect_to;
После того как прописал код
if ( is_wp_error( $user ) )
return $redirect_to;
в файле authorize.php ошибка Notice: Undefined property: WP_Error::$ID
исчезла. Спасибо
По поводу перевода сайта на https прочитал все статьи на форуме, сделал всё по найденной там инструкции - внес корректировки в БД и избавился от http, прописал константу в wp-config.php ('FORCE_SSL_ADMIN', true), но как выяснилось на сервере параметр HTTPS был не равен on, пришлось обратиться за помощью к хостеру: в результате в начале .htaccess прописал строку SetEnvIf X-SSL-Emu on HTTPS=on
(устанавливает параметр HTTPS в ON, когда приходит заголовок X-SSL-Emu). В результате проделанного - всё заработало. Может кому-то эта инфа будет полезна.
Огромное спасибо всем за помощь ! Вопросы темы решены.