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.

Как правильно включить скрипты только там, где есть шорткод формы?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы