-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathditto-dev-settings.php
More file actions
63 lines (51 loc) · 2.66 KB
/
ditto-dev-settings.php
File metadata and controls
63 lines (51 loc) · 2.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
if ( is_admin() ){
add_action('admin_enqueue_scripts', 'ditto_plugin_scripts');
}
function ditto_plugin_scripts($hook) {
$current_screen = get_current_screen();
if ( strpos($current_screen->base, 'ditto-dev') === false) {
return;
} else {
wp_enqueue_style('materialize_css', plugins_url('inc/materialize-v1.0.0/css/materialize.min.css',__FILE__ ));
wp_enqueue_script('materialize_js', plugins_url('inc/materialize-v1.0.0/js/materialize.min.js',__FILE__ ));
}
}
// create custom plugin settings menu
if ( is_admin() && !get_option('ditto_hide_me_switch') ){
add_action('admin_menu', 'ditto_plugin_create_menu');
}
function ditto_plugin_create_menu() {
global $ditto_settings;
//create new top-level menu
add_menu_page($ditto_settings['wp_title_page'], $ditto_settings['wp_menu_title'], 'administrator', __FILE__, 'ditto_settings_page' , $ditto_settings['wp_menu_icon'] );
//add_submenu_page( __FILE__, 'Google Analytics', 'Analytics', 'manage_options', __FILE__.'analytics', 'ditto_analytics_page');
add_submenu_page( __FILE__, 'Google Maps', 'Maps', 'manage_options', __FILE__.'maps', 'ditto_maps_page');
//call register settings function
add_action( 'admin_init', 'register_ditto_plugin_settings' );
}
function register_ditto_plugin_settings() {
//register main menu settings
register_setting( 'ditto-settings-main-group', 'ditto_owl_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_slick_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_gutenberg_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_custom_css_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_custom_js_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_materialize_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_vimeo_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_list_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_login_image_src' );
register_setting( 'ditto-settings-main-group', 'ditto_duplicator_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_user_agent_switch' );
register_setting( 'ditto-settings-main-group', 'ditto_hide_acf' );
register_setting( 'ditto-settings-main-group', 'ditto_hide_me_switch' );
//register maps menu settings
register_setting( 'ditto-settings-maps-group', 'ditto_google_maps_switch' );
register_setting( 'ditto-settings-maps-group', 'ditto_google_maps_api_key' );
register_setting( 'ditto-settings-maps-group', 'ditto_google_maps_snazzy_maps' );
}
function ditto_load_scripts_admin() {
// WordPress library
wp_enqueue_media();
}
add_action( 'admin_enqueue_scripts', 'ditto_load_scripts_admin' );