Я выключаю скрипты 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.
Как правильно включить скрипты только там, где есть шорткод формы?