$generateblocks_deps, 'version' => filemtime( GENERATEBLOCKS_DIR . 'dist/settings.js' ), ]; wp_enqueue_script( 'generateblocks-settings', GENERATEBLOCKS_DIR_URL . 'dist/settings.js', $assets['dependencies'], $assets['version'], true ); if ( function_exists( 'wp_set_script_translations' ) ) { wp_set_script_translations( 'generateblocks-settings', 'generateblocks' ); } wp_localize_script( 'generateblocks-settings', 'generateBlocksSettings', array( 'settings' => wp_parse_args( get_option( 'generateblocks', array() ), generateblocks_get_option_defaults() ), 'gpContainerWidth' => function_exists( 'generate_get_option' ) ? generate_get_option( 'container_width' ) : false, 'gpContainerWidthLink' => function_exists( 'generate_get_option' ) ? add_query_arg( rawurlencode( 'autofocus[control]' ), rawurlencode( 'generate_settings[container_width]' ), wp_customize_url() ) : false, 'useV1Blocks' => generateblocks_use_v1_blocks(), ) ); } /** * Add settings container. * * @since 1.2.0 */ public function add_settings_container() { echo '
'; } /** * Add blocks version settings container. * * @since 2.0.0 */ public function add_blocks_version_settings_container() { echo '
'; } /** * Output our Dashboard HTML. * * @since 0.1 */ public function settings_page() { ?>