Здравствуйте.
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')
Всем хорошего времени ...
на последних версиях плагина никакой проблемы с классом WP_Widget не должно быть, все виджеты плагина приведены к актуальному виду.
По всплывающей форме, подозреваю, что используется (зачем то?) подключение кастомных шаблонов формы входа и регистрации плагина, тк наблюдаю несоответствие хтмл кода шаблонов последней версии, удалите данные шаблоны из папки wp-contentwp-recalltemplates, чтобы подключились стандартные шаблоны и проверьте работу входа и регистрации снова.
Проблема решена. Собственно, заключалась она в нашей инструкции которая создавалась в момент отладки сохранения данных при обновление 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/ и авторизация во всплывашке заработала ...
Еще раз благодарю, Андрей.
Хорошего всем времени ...
Андрей Plechev сказал(а)
ссылку пожалуйста дайте на эту "инструкцию", а то создается впечатление, что она выдуманная
Наша, имеется ввиду внутренняя инструкция для пользователей нашей вебстудии. В свободном доступе она не выкладывается. У своих доступ через Google Диск. Здесь привел место из инструкции чтобы было понятно из-за чего именно у нас возникла проблема ...
У меня тоже в логах куча таких
Вызванный метод конструктора класса 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
В плагине и его дополнениях все виджеты давно переведены на новый порядок работы класса WP_Widget.
Чтобы вас не пугал поиск по файлам сайта вы должны перейти к правильному порядку работы со своим сайтом, а именно держать локальную и рабочую версии сайта, периодически обновляя рабочую версию из локальной, тогда поиск по файлам локальной версии будет обычным делом.
Ошибки уровня Notice периодически отлавливаются при обновлении плагина.
"тогда поиск по файлам локальной версии будет обычным делом"
для меня обычное дело, но когда в, скажем, пяти плагинах есть искомое - фиг его разберет, где искать концы
Ошибки уровня 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