2ответ(ов) в теме
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
1
11:39
Версия WP-Recall: 16.17.12

Привет. Т.к. на сайте установлена 16-я версия я не могу сделать pull request на гитхаб - т.к. там одна ветка 17-й версии.

Предлагаю решение нотисов что нашел (видел их давно - но вот решился собрать всё воедино - предлагаю решения сразу - вроде ничего не ломаю). Работал под php 7.3

1. на любой странице сайта:
PHP Notice: Undefined index: icon in ***/test-recall.otshelnik-fm.ru/wp-content/plugins/wp-recall/rcl-functions.php on line 182

решение в rcl-functions.php:
внутри цикла перед:

if ( ! isset( $rcl_tab['content'][0]['id'] ) )

ставим на 175 строке

if ( ! isset( $rcl_tab['icon'] ) )
    $rcl_tab['icon'] = 'fa-cog';

2. на любой странице сайта:
PHP Notice: Undefined variable: style in ***/test-recall.otshelnik-fm.ru/wp-content/plugins/wp-recall/classes/class-rcl-includer.php on line 430

там опечатка в проверке:
надо переименовать в $script

if(is_array($script)){

3. страница вывода всех пользователей шорткодом userlist
PHP Notice: Undefined index: filter in ***/test-recall.otshelnik-fm.ru/wp-content/plugins/wp-recall/classes/class-rcl-users-list.php on line 215

перед 215 строкой вставляем проверку, будет так:

if(isset($field['filter']))
    $fielddata[$field['slug']]['filter'] = $field['filter'];

и еще ниже примерно 233 строка - нужна проверка на filter. Получится так
if(isset($fielddata[$meta->meta_key]['filter']))
    $newmetas[$meta->ID]['profile_fields'][$k]['filter'] = $fielddata[$meta->meta_key]['filter'];

4. на главной странице primeForum вылазиет
PHP Notice: Trying to get property 'post_count' of non-object in ***/test-recall.otshelnik-fm.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-query.php on line 209
но я не допер почему оно там срабатывает - вроде бы тут оно не нужно

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

зачем там 'post_count'?

5. админка. страница "Настройки" wp-recall
PHP Notice: Undefined index: type in ***/test-recall.otshelnik-fm.ru/wp-content/plugins/wp-recall/classes/class-rcl-custom-fields.php on line 50

проверку на 50 строке:

if ( !$field['type'] )

привести к такому типу:
if ( !isset($field['type']) )
т.к. в моем случае я там NULL видел распечатав эту переменную

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

Спасибо, обязательно пройдусь

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