Домой Wp-Recall WP-Recall: Установка и настройка После установки плагина возникли ошибки WP_Error::$ID и filemtime(): stat failed
12ответ(ов) в теме
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
1
17:58
Версия WP-Recall: 16.18.8

Доброго дня
После начальной установки и активации плагина 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 - ошибки те же. Ничего не помогло. Может быть проблема с путями, но не знаю как это проверить и починить (естественно, если плагин деактивировать - ошибки исчезают).
Уже не знаю куда рыть. Помогите, пожалуйста, устранить проблему.

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
18:05

Здравствуйте.

dmay сказал(а)
WP установлен именно в поддиректорию рабочего хостинга, использую ее для теста.

Обычно делаю поддомен. Возможно проблема с путями.

Разверните на поддомене - уверен не будет ничего из 1-го случая.

dmay сказал(а)
вторая ошибка проявляется после выхода из админки:

- что вы называете под выходом? Разлогиниваетесь?

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
3
18:05

- что вы называете под выходом? Разлогиниваетесь?

Выхожу из админки и появляется вторая ошибка (при нажатии на кнопку Выйти:

Вы не можете просматривать опубликованные ссылки

)
Тестовый логин: dima, пароль: dima
Заранее благодарен за любую помощь

Редакции сообщения
17.03.2020 18:05dmayПричина: не указано
17.03.2020 18:06dmayПричина: не указано
17.03.2020 18:06dmayПричина: не указано
17.03.2020 18:09dmayПричина: не указано
17.03.2020 18:11dmayПричина: не указано
0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
4
18:16

Вот скрин второй ошибки:

Вы не можете просматривать опубликованные ссылки

и по поводу поддоменов:

Обычно делаю поддомен. Возможно проблема с путями.
Разверните на поддомене - уверен не будет ничего из 1-го случая.

Т.е. на действующем хостинге наверняка есть инструкция по созданию поддомена ? Извините за вопрос, никогда просто не работал с поддоменами.

Редакции сообщения
17.03.2020 18:21dmayПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
5
18:24

Это ничем не отличается от создания нового сайта. Только в панели управления хостера новый адрес указываете как например test.efp.by - хостинг создает директорию. Вы там устанавливаете вордпресс средствами хостинга или по инструкции по установке вордпресс.

По второй "ошибке" Notice: - это уведомления для разработчика (ошибка уровня notice не ведет к проблемам в использовании). По мере выхода обновлений такие сообщения исправляются.
Если вы не разработчик - отключите вывод подобных сообщений в вордпресс в wp-config.php константа define('WP_DEBUG', false); - false - отключит этот вывод.

К сожалению я у себя ее не смог воспроизвести - надо мне попробовать на чистом сайте. Если Андрей её воспроизведет - то пофиксит в обновлении плагина.

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
6
18:43

Спасибо за оперативность
Т.е. для устранения ошибки по Warning: filemtime(): stat failed нужно создать поддомен в панеле хостера и там уже выполнить все действия по установке WP и собственно плагина.
А как устранить такую же ошибку на локальной машине (сборка XAMPP на винде) ?

Если вы не разработчик - отключите вывод подобных сообщений в вордпресс в wp-config.php константа define('WP_DEBUG', false); - false - отключит этот вывод.
К сожалению я у себя ее не смог воспроизвести - надо мне попробовать на чистом сайте. Если Андрей её воспроизведет - то пофиксит в обновлении плагина.

Вы можете попробовать на efp.by/wordpress под логином dima (он там и админ). Ошибка воспроизведется. А эту константу я сам и включил при установке WP, т.к. являюсь разработчиком (на WP начинающим, это вы мне помогали совсем недавно на форуме WordPress по теме "Интеграции БД", спасибо огромное еще раз)

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
7
18:56

Т.е. для устранения ошибки по Warning: filemtime(): stat failed нужно создать поддомен в панеле хостера и там уже выполнить все действия по установке WP и собственно плагина.

да.

dmay сказал(а)
А как устранить такую же ошибку на локальной машине (сборка XAMPP на винде) ?

- не могу подсказать. Лучше для разработки использовать настоящее окружение, а не сборки и уж тем более не винду.
Тем более если у вас есть оплаченный хостинг - ни что не мешает вам создавать там поддомен. Зарывать его для всех и по ip только для вас и вести разработку там.

Если хочется на ПК - то не стоит использовать сборки. Ставьте отдельно php, mysql, apache и все будет работать верно.

dmay сказал(а)
Вы можете попробовать на efp.by/wordpress под логином dima (он там и админ).

- нет. Нужен другой инстанс. Тем более у вас не поддомен а в папке ВП стоит. Это уже неверно.

Редакции сообщения
18.03.2020 09:55Дружаев Владимир (Otshelnik-Fm)Причина: не указано
0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
8
09:07

Спасибо большое, сегодня попробую создать поддомен на хостинге. По результатам - отпишусь

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
9
18:07

Создал сегодня поддомен -

Вы не можете просматривать опубликованные ссылки

.
В результате как вы и говорили - ошибка 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)

Редакции сообщения
18.03.2020 18:09dmayПричина: не указано
18.03.2020 18:20dmayПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
10
19:09

Это область виджетов. Уберите виджеты оттуда и будет как на 1м скриншоте
Описание функционала выбранного вами шаблона ЛК

Вы не можете просматривать опубликованные ссылки

По нотису писал выше в 5м сообщении. Смысла повторять - не вижу.

dmay сказал(а)
И ещё,

давайте не превращать тему в чат.
Одна проблема или вопрос - одна тема на форуме.

Темболее по https куча тем на форуме и именно по Mixed Content. Воспользуйтесь поиском по форуму.

Вопрос по Warning: filemtime(): решен. Закрыто.

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16915
11
19:56

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;

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
12
17:50

После того как прописал код
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). В результате проделанного - всё заработало. Может кому-то эта инфа будет полезна.
Огромное спасибо всем за помощь ! Вопросы темы решены.

2
Тема закрыта. Публикация новых сообщений запрещена.