3ответ(ов) в теме
aidarkhan
не в сети 2 дня
На сайте с 02.08.2018
Участник
Тем 6
Сообщения 47
1
10:52
Версия WP-Recall: 16.17.19

Добрый день! В плагине есть баг при подключении скрипта через функцию rcl_enqueue_script и если указать массив с родителями.

Происходит это из за того что в файле class-rcl-includer в функции regroup (186 строка) происходит перегруппировка скриптов. Все скрипты переносятся в элемент header, footer выводится за header, но parents остается внутри header. Из за этого в функции include_scripts условие на 97 строке (

$parents = (isset( $rcl_scripts['parents'][$key] )) ? $parents = array_merge( $rcl_scripts['parents'][$key], array( 'jquery' ) ) : array( 'jquery' );
) не видит элемент parents.

Моё временное решение на локале в функции regroup добавил:

if ( isset( $new_array[$this->place]['parents'] ) ) {
            $new_array['parents'] = $new_array[$this->place]['parents'];
            unset( $new_array[$this->place]['parents'] );
        }

Но может быть вы по другому сделаете.

Редакции сообщения
07.01.2020 11:31Андрей CSПричина: не указано
3
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15991
2
11:13

Большое спасибо, рассмотрю проблему

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

Действительно, именно этого куска кода и не хватает, как будто там и был ранее, спасибо.

1
Вы не имеете права на публикацию сообщений в этой теме