Задать вопрос
dikey58
@dikey58
Самоучка - web-разработчик

Как правильно выключить скрипты Contact Form 7 на всех страницах кроме тех, где есть шорткод формы?

Я выключаю скрипты CF7 в файле functions.php следующим образом:
function wpcf7_remove_assets() 
{
	add_filter( 'wpcf7_load_js', '__return_false' );
	add_filter( 'wpcf7_load_css', '__return_false' );
}
add_action( 'wpcf7_init', 'wpcf7_remove_assets' );


Затем активирую их:
function wpcf7_add_assets( $atts ) {
	if ( !is_admin() )
	{
		wpcf7_enqueue_styles();
		wpcf7_enqueue_scripts();

		return $atts;
	}
}
add_filter( 'shortcode_atts_wpcf7', 'wpcf7_add_assets' );

Но появляется ошибка
wpcf7 is not defined.

Как правильно включить скрипты только там, где есть шорткод формы?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы