Astra_Ext_Nav_Menu_Loader::admin_scripts()
Include admin scripts on navigation menu screen.
Description
Return
(void)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-menu-loader.php
public function admin_scripts() {
if ( current_user_can( 'edit_theme_options' ) ) {
global $pagenow;
$rtl = '';
if ( is_rtl() ) {
$rtl = '-rtl';
}
if ( 'nav-menus.php' == $pagenow || 'widgets.php' == $pagenow ) {
wp_enqueue_media();
wp_enqueue_style( 'wp-color-picker' );
/**
* Localize wp-color-picker & wpColorPickerL10n.
*
* This is only needed in WordPress version >= 5.5 because wpColorPickerL10n has been removed.
*
* @see https://github.com/WordPress/WordPress/commit/7e7b70cd1ae5772229abb769d0823411112c748b
*
* This is should be removed once the issue is fixed from wp-color-picker-alpha repo.
* @see https://github.com/kallookoo/wp-color-picker-alpha/issues/35
*
* @since 2.6.3
*/
global $wp_version;
if ( version_compare( $wp_version, '5.4.99', '>=' ) ) {
wp_localize_script(
'wp-color-picker',
'wpColorPickerL10n',
array(
'clear' => __( 'Clear', 'astra-addon' ),
'clearAriaLabel' => __( 'Clear color', 'astra-addon' ),
'defaultString' => __( 'Default', 'astra-addon' ),
'defaultAriaLabel' => __( 'Select default color', 'astra-addon' ),
'pick' => __( 'Select Color', 'astra-addon' ),
'defaultLabel' => __( 'Color value', 'astra-addon' ),
)
);
}
if ( SCRIPT_DEBUG ) {
wp_enqueue_style( 'astra-mm-opts-style', ASTRA_EXT_NAV_MENU_URL . 'assets/css/unminified/megamenu-options' . $rtl . '.css', array(), ASTRA_EXT_VER );
wp_enqueue_script( 'astra-megamenu-opts', ASTRA_EXT_NAV_MENU_URL . 'assets/js/unminified/megamenu-options.js', array( 'jquery', 'astra-color-alpha' ), ASTRA_EXT_VER, true );
} else {
wp_enqueue_style( 'astra-mm-opts-style', ASTRA_EXT_NAV_MENU_URL . 'assets/css/minified/megamenu-options' . $rtl . '.min.css', array(), ASTRA_EXT_VER );
wp_enqueue_script( 'astra-megamenu-opts', ASTRA_EXT_NAV_MENU_URL . 'assets/js/minified/megamenu-options.min.js', array( 'jquery', 'astra-color-alpha' ), ASTRA_EXT_VER, true );
}
$has_wp_block_suport = post_type_exists( 'wp_block' );
if ( $has_wp_block_suport ) {
$select2_placeholder = __( 'Search Pages/ Posts / Reusable Blocks', 'astra-addon' );
} else {
$select2_placeholder = __( 'Search Pages/ Posts', 'astra-addon' );
}
wp_localize_script(
'astra-megamenu-opts',
'astMegamenuVars',
array(
'select2_placeholder' => $select2_placeholder,
'saving_text' => __( 'Saving ..', 'astra-addon' ),
'saved_text' => __( 'Saved', 'astra-addon' ),
)
);
}
}
}
Expand full source code Collapse full source code View on Trac