На данный момент я пишу дополнительный код Functions Editor
для WP All Import Plugin. Этот дополнительный код должен переместить некоторые данные … Ничего особенного …
Так или иначе. Моя проблема заключается в том, что мой массив $GLOBALS["productsXML"]
очищается каждый раз, когда WP All Import загружает новую функцию.
Вот мой код:
add_action('pmxi_before_xml_import', 'wp_all_import_before_xml_import', 10, 1); add_action('pmxi_saved_post', 'my_saved_post', 10, 2); $GLOBALS["productsXML"] = array(); function wp_all_import_before_xml_import($import_id){ ... } function my_saved_post($pid, $xml_node){ ... }
Как вы можете видеть, я добавляю функции, а затем инициализирую массив $GLOBALS["productsXML"]
. Плагин работает следующим образом:
wp_all_import_before_xml_import
в начале всего импорта. (Здесь я загружаю значения в массив $GLOBALS["productsXML"]
) my_saved_post
каждый раз, когда сообщение будет сохранено (здесь я хочу получить доступ к $GLOBALS["productsXML"]
Array -> Но он пуст …) Кто-нибудь знает, почему мой массив очищается, если плагин вызывает другую функцию? – Я имею в виду, я инициализировал массив Global, потому что мне нужно передавать значения !!!
Как я могу изменить это снова. Я создал журнал. Здесь вы можете видеть, что массив загружается в функцию wp_all_import_before_xml_import
но в функции my_saved_post
он покраснел …
У меня даже нет возможности очистить массив самостоятельно, потому что я печатаю массив в журнале в начале функции … Поэтому он должен быть очищен самим скриптом / плагином …
Кто-нибудь знает, почему мой массив покраснеть и как я могу это предотвратить?
UPDATE: я создал еще один тест, и это должен быть скрипт … Я просто добавляю что-то в массив GLOBALS, и он становится красным в следующей вызываемой функции … Но почему ??? – Как я могу это предотвратить?
Приветствую вас и благодарю!