plugin_data = get_plugin_data( dirname( AC_SEO_ACF_ANALYSIS_PLUGIN_FILE ) ); add_filter( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); } /** * Enqueue JavaScript file to feed data to Yoast Content Analyses. */ public function enqueue_scripts() { global $pagenow; /* @var $config Yoast_ACF_Analysis_Configuration */ $config = Yoast_ACF_Analysis_Facade::get_registry()->get( 'config' ); // Post page enqueue. if ( 'post.php' === $pagenow || 'post-new.php' === $pagenow ) { wp_enqueue_script( 'yoast-acf-analysis-post', plugins_url( '/js/yoast-acf-analysis.js', AC_SEO_ACF_ANALYSIS_PLUGIN_FILE ), array( 'jquery', 'yoast-seo-post-scraper', 'underscore' ), $this->plugin_data['Version'] ); wp_localize_script( 'yoast-acf-analysis-post', 'YoastACFAnalysisConfig', $config->to_array() ); } // Term page enqueue. if ( 'term.php' === $pagenow ) { wp_enqueue_script( 'yoast-acf-analysis-term', plugins_url( '/js/yoast-acf-analysis.js', AC_SEO_ACF_ANALYSIS_PLUGIN_FILE ), array( 'jquery', 'yoast-seo-term-scraper' ), $this->plugin_data['Version'] ); wp_localize_script( 'yoast-acf-analysis-term', 'YoastACFAnalysisConfig', $config->to_array() ); } } }