Домой Wp-Recall WP-Recall: Проблемы и решения WP_Widget считается устаревшим с версии 4.3.0
13ответ(ов) в теме
Александр Викторович
не в сети 5 месяцев
На сайте с 29.10.2014
Участник
Тем 21
Сообщения 60
1
18:03

Здравствуйте.
01. Появилась ошибка:

Notice: Вызванный метод конструктора класса WP_Widget считается устаревшим с версии 4.3.0! Используйте __construct() . in .../public_html/wp-includes/functions.php on line 3457

Идет подряд 4 раза. Нашел пояснения здесь

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

Прогнал на сайте поиск по WP_Widget который рекомендуют заменить в плагинах где он присутствует. Ваш там тоже. Пока менять не стал, так как на данный момент Вы часто обновляете плагин и если это изменение не внесете, то при следующем обновление мои изменения слетят. Просьба рассмотреть и сообщить будут эти изменения в следующем обновление или нет ...

02. Столкнулся с проблемой авторизации через всплывающую форму. Ввожу данные прохожу ReCapctha (стоит плагин) - Войти - страница обновляется в аккаунт не попадаю. Замечать начал недели полторы назад, так как в основном сам и большинство пользователей наших сайтов авторизуются через соц сети, откладывал разбор. Сегодня занялся. Через /wp-admin авторизация проходит. Отключал все серьезные плагины (защита, кэширование и т.д.) проблема остается. Кто сталкивался, буду благодарен за информацию ...

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

В wp-config.php удаляем define ('WPLANG', 'ru_RU'); так как устарело, в связи с чем могут быть предупреждения в плагинах.
Язык теперь настраиваем в Настройки -> Общие -> Язык сайта

Notice: Undefined index: page in .../public_html/wp-content/plugins/advanced-category-excluder/advanced-category-excluder.php on line 15
В .../wp-content/plugins/advanced-category-excluder/advanced-category-excluder.php
Меняем:
if ($_GET['page'] == 'ace_page_main')
на:
if ( isset($_GET['page']) && $_GET['page'] == 'ace_page_main')

Всем хорошего времени ...

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
18:07

какая версия плагина установлена на данный момент?

0
Александр Викторович
не в сети 5 месяцев
На сайте с 29.10.2014
Участник
Тем 21
Сообщения 60
3
18:24

Андрей Plechev сказал(а)

какая версия плагина установлена на данный момент?

Разбираюсь пока здесь iliru.ru обновил часа 3 назад, потом проверил при отключенных серьезных плагинах авторизация во всплывашке не заработала ...

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
4
18:32

на последних версиях плагина никакой проблемы с классом WP_Widget не должно быть, все виджеты плагина приведены к актуальному виду.
По всплывающей форме, подозреваю, что используется (зачем то?) подключение кастомных шаблонов формы входа и регистрации плагина, тк наблюдаю несоответствие хтмл кода шаблонов последней версии, удалите данные шаблоны из папки wp-contentwp-recalltemplates, чтобы подключились стандартные шаблоны и проверьте работу входа и регистрации снова.

0
Александр Викторович
не в сети 5 месяцев
На сайте с 29.10.2014
Участник
Тем 21
Сообщения 60
5
18:42

Благодарю, Андрей, буду пробовать ...

0
Александр Викторович
не в сети 5 месяцев
На сайте с 29.10.2014
Участник
Тем 21
Сообщения 60
6
21:50

Проблема решена. Собственно, заключалась она в нашей инструкции которая создавалась в момент отладки сохранения данных при обновление Add-on, в ней было:
Если обновляемся с версии ниже 13.2.4:

Папки которых нет среди указанных просто создаем.
00. Из .../wp-content/plugins/wp-recall/ в .../wp-content/wp-recall/ копируем add-on, templates, themes.
00. В папке .../wp-content/plugins/wp-recall/ удаляем папки templates, themes.
00. В папке .../wp-content/plugins/wp-recall/add-on удаляем не базовые add-on.
00. В папке .../wp-content/wp-recall/add-on удаляем базовые add-on.

Видимо с того момента пошел конфликт из-за перенесенных папок templates, themes
Сейчас просто удалил их из .../wp-content/wp-recall/ и авторизация во всплывашке заработала ...

Еще раз благодарю, Андрей.
Хорошего всем времени ...

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
7
21:54

ссылку пожалуйста дайте на эту "инструкцию", а то создается впечатление, что она выдуманная

0
Александр Викторович
не в сети 5 месяцев
На сайте с 29.10.2014
Участник
Тем 21
Сообщения 60
8
22:02

Андрей Plechev сказал(а)

ссылку пожалуйста дайте на эту "инструкцию", а то создается впечатление, что она выдуманная

Наша, имеется ввиду внутренняя инструкция для пользователей нашей вебстудии. В свободном доступе она не выкладывается. У своих доступ через Google Диск. Здесь привел место из инструкции чтобы было понятно из-за чего именно у нас возникла проблема ...

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
9
22:04

я просто испугался, что где то пользователи этого сайта могут видеть такие инструкции, спасибо, отлегло.

1
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
10
12:23

У меня тоже в логах куча таких

Вызванный метод конструктора класса WP_Widget считается <strong>устаревшим</strong> с версии 4.3.0! Используйте __construct(). in /var/www/user/data/www/blogbankir.ru/wp-includes/functions.php on line 3457

Wp-recall по этой части значит точно чист? А как же определить какой плагин виноват кроме прогонки этого слова поиском?
Кстати, по соседству идет вот это:

PHP Notice:  Undefined variable: block in /var/www/user/data/www/blogbankir.ru/wp-content/plugins/wp-recall/add-on/rating-system/index.php on line 273

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

В плагине и его дополнениях все виджеты давно переведены на новый порядок работы класса WP_Widget.
Чтобы вас не пугал поиск по файлам сайта вы должны перейти к правильному порядку работы со своим сайтом, а именно держать локальную и рабочую версии сайта, периодически обновляя рабочую версию из локальной, тогда поиск по файлам локальной версии будет обычным делом.
Ошибки уровня Notice периодически отлавливаются при обновлении плагина.

0
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
12
13:10

"тогда поиск по файлам локальной версии будет обычным делом"

для меня обычное дело, но когда в, скажем, пяти плагинах есть искомое - фиг его разберет, где искать концы

Ошибки уровня Notice периодически отлавливаются при обновлении плагина.

Оп.
а вот это?

Undefined variable: action in /var/www/user/data/www/САЙТ/wp-content/plugins/sale-downloads-recall/sale-downloads-recall.php on line 208

PHP Notice: Undefined index: post_type in /var/www/user/data/www/САЙТ/wp-content/plugins/wp-recall/add-on/groups/group_private.php on line 29

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
13
13:17

я уже сообщил: Ошибки уровня Notice периодически отлавливаются при обновлении плагина.
Перед обновлением работа плагина тестируется, замеченные ошибки исправляются.

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