Привет. Т.к. на сайте установлена 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 видел распечатав эту переменную