'Version' ) );
$this_asd_admin_menu_version = $asd_admin_menu_file_data['Version'];
/** ----------------------------------------------------------------------------
* a global array listing all the registered ASD post types.
* --------------------------------------------------------------------------*/
if ( ! isset( $asd_cpt_list ) ) {
$asd_cpt_list = array();
}
/** ----------------------------------------------------------------------------
* a global array listing all the registered ASD taxonomies
* --------------------------------------------------------------------------*/
if ( ! isset( $asd_tax_list ) ) {
$asd_tax_list = array();
}
if ( ! function_exists( 'asd_register_option_groups_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_register_option_groups_1_201812101()
* if a newer version of asd-admin-menu is detected, this function
* is called to unhook the old version from filters
* ----------------------------------------------------------------------------
*/
function asd_register_option_groups_1_201812101() {
add_settings_section( 'asd_dashboard_option_section_id', 'Custom Type Menu Options', 'asd_dashboard_option_section_1_201812101', 'asd_dashboard_option_group' );
add_settings_section( 'asd_dashboard_option_section2_id', 'Custom Taxonomy Menu Options', 'asd_dashboard_option_section2_1_201812101', 'asd_dashboard_option_group2' );
}
if ( is_admin() ) {
add_action( 'admin_init', 'asd_register_option_groups_1_201812101', 10 );
}
}
if ( ! function_exists( 'asd_dashboard_option_section_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_dashboard_option_section_1_201812101()
* calls the action to add options section for where Custom Types
* appear in the Dashboard
* ----------------------------------------------------------------------------
*/
function asd_dashboard_option_section_1_201812101() {
echo 'Customize where Custom Types appear in your Dashboard.
' . "\r\n";
do_action( 'asd_dashboard_option_section' );
}
}
if ( ! function_exists( 'asd_dashboard_option_section2_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_dashboard_option_section2_1_201812101()
* calls the action to add options section for where Custom Taxonomies
* appear in the Dashboard
* ----------------------------------------------------------------------------
*/
function asd_dashboard_option_section2_1_201812101() {
echo 'Customize where Custom Taxonomies appear in your Dashboard.
' . "\r\n";
do_action( 'asd_dashboard_option_section2' );
}
}
if ( ! function_exists( 'unhook_asd_admin_functions_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function unhook_asd_admin_functions_1_201812101()
* if a newer version of asd-admin-menu is detected, this function
* is called to unhook the old version from filters
* ----------------------------------------------------------------------------
*/
function unhook_asd_admin_functions_1_201812101() {
global $asd_admin_menu_version;
$underscore_asd_admin_menu_version = str_replace( '.', '_', $asd_admin_menu_version );
remove_action( 'admin_init', 'asd_register_option_groups_' . $underscore_asd_admin_menu_version, 10 );
remove_action( 'admin_menu', 'asd_admin_menu_' . $underscore_asd_admin_menu_version, 11 );
remove_action( 'admin_menu', 'asd_category_admin_submenu_' . $underscore_asd_admin_menu_version, 16 );
remove_action( 'admin_enqueue_scripts', 'asd_setup_asd_admin_enqueues_' . $underscore_asd_admin_menu_version, 16 );
remove_action( 'asd_settings_tabs_links', 'asd_settings_tabs_links_standard_' . $underscore_asd_admin_menu_version, 10 );
remove_action( 'asd_settings_tabs_content', 'asd_settings_tabs_content_standard_' . $underscore_asd_admin_menu_version, 10 );
remove_filter( 'custom_menu_order', 'asd_custom_menu_order_' . $underscore_asd_admin_menu_version, 12 );
remove_filter( 'menu_order', 'asd_custom_menu_order_' . $underscore_asd_admin_menu_version, 12 );
}
}
if ( ! function_exists( 'asd_setup_asd_admin_enqueues_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_setup_asd_admin_enqueues_1_201812101()
* enqueue jquery, ui, tabs, css theme
* --------------------------------------------------------------------------
*/
function asd_setup_asd_admin_enqueues_1_201812101() {
global $this_asd_admin_menu_version;
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-ui-core' );
wp_enqueue_script( 'jquery-ui-tabs' );
wp_enqueue_style( 'asd-jquery-ui', plugin_dir_url( __FILE__ ) . 'css/jquery-ui.min.css', array(), $this_asd_admin_menu_version );
}
}
add_action( 'admin_enqueue_scripts', 'asd_setup_asd_admin_enqueues_1_201812101' );
if ( ! function_exists( 'setup_asd_admin_functions_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function setup_asd_admin_functions_1_201812101()
* groups the functions and their filter hook calls
* --------------------------------------------------------------------------
*/
function setup_asd_admin_functions_1_201812101() {
if ( ! function_exists( 'asd_admin_menu_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_admin_menu_1_201812101()
* Adds the top-level menu, named Artisan Site Designs
* hooks into the admin_menu action
* --------------------------------------------------------------------------
*/
function asd_admin_menu_1_201812101() {
add_menu_page(
'Artisan Site Designs',
'Artisan Site Designs',
'manage_options',
'asd_settings',
'asd_admin_menu_settings_1_201812101',
'dashicons-admin-generic',
'2'
);
}
if ( is_admin() ) {
add_action( 'admin_menu', 'asd_admin_menu_1_201812101', 11 );
}
}
if ( ! function_exists( 'asd_admin_menu_settings_1_201812101' ) ) {
/**
* ----------------------------------------------------------------------------
* function asd_admin_menu_settings()
* Adds a little text to the top-level menu, a little plug.
* This function is a callback in asd_admin_menu()
* --------------------------------------------------------------------------
*/
function asd_admin_menu_settings_1_201812101() {
echo 'Artisan Site Designs
';
echo '' . "\r\n";
echo '