Wordpress, dokan ошибки для загрузки баннера

У меня были ошибки при загрузке баннеров и фотографий, я знаю, что должен поместить этот код в дочернюю тему, чтобы восстановить его, но я использую удобную тему магазина для своего магазина и не создал дочерней темы.

Может кто-нибудь объяснить мне, где я должен разместить код, чтобы исправить ошибку?

мой код:

function mgt_dequeue_stylesandscripts() {
if ( class_exists( 'woocommerce' ) ) {
    wp_dequeue_style( 'select2' );
    wp_deregister_style( 'select2' );

    wp_dequeue_script( 'select2');
    wp_deregister_script('select2');

} }

Должен ли я помещать код в файл «функция» темы «удобный магазин»? или один из доканов?


person Felipe Castillo    schedule 04.11.2016    source источник


Ответы (1)


Лучше всего поместить вашу функцию в functions.php, но она никогда не будет работать без инициированного действия.

С вашим кодом вам нужно будет добавить что-то вроде этого:

add_action('wp_enqueue_scripts', mgt_dequeue_stylesandscripts, 99);

Последний параметр (99) является приоритетным, действие срабатывает позже с более высоким номером.

person Benoti    schedule 04.11.2016
comment
Теперь появилась другая проблема :C в том, что когда я использую функцию, текстовые блоки перестают работать, буквально исчезают, а когда я удаляю код, они снова появляются, как я могу это решить? - person Felipe Castillo; 05.11.2016
comment
Код вашей функции удаляет скрипт из очереди только в том случае, если класс woocommerce существует, вам может понадобиться функция вместо class_exists, например is_woocommerce_page или что-то в этом роде, и вам нужно зарегистрировать свой собственный скрипт, чтобы он появился. - person Benoti; 05.11.2016
comment
привет, беноти, я изменил код, мне он кажется сложным, потому что я только начинаю работать в wordpress и не знаю, как это работает, у меня есть только промежуточные знания php и javascript, я открыл другую тему, а затем разместил полная функция, если вы ее видите, я ценю любые предложения о том, как мне это сделать. тема такова: stackoverflow.com /вопросы/40440142/ - person Felipe Castillo; 05.11.2016