/** * Plugin Name: Admin Search Enforcer * Description: Fuerza la búsqueda en wp-admin aunque otros plugins la desactiven. */ // Función común para enforcer de búsquedas function enforce_admin_search() { // Quitar interferencias lo antes posible remove_all_filters('request'); remove_all_filters('parse_query'); // Reinyectar parámetro 's' desde $_GET (por si alguien lo vacía) add_filter('request', function ($vars) { if (!is_admin()) return $vars; if (!isset($_GET['s'])) return $vars; $vars['s'] = sanitize_text_field( wp_unslash($_GET['s']) ); // Evitar ruido por parámetros vacíos foreach (['post_format','m','cat'] as $k) { if (isset($vars[$k]) && $vars[$k] === '') unset($vars[$k]); } return $vars; }, 0); add_action('pre_get_posts', function (WP_Query $q) { if (!is_admin() || !$q->is_main_query()) return; $raw = isset($_GET['s']) ? sanitize_text_field( wp_unslash($_GET['s']) ) : ''; if ($raw === '') return; global $pagenow; // Para upload.php (biblioteca de medios), ser menos agresivo if ($pagenow === 'upload.php') { // Solo asegurar que el término de búsqueda esté presente $q->set('s', $raw); // Añadir filtro WHERE específico para attachments sin suprimir otros filtros add_filter('posts_where', function($where) use ($raw) { global $wpdb; $like = '%' . $wpdb->esc_like($raw) . '%'; return $where . $wpdb->prepare( " AND (%1\$s.post_title LIKE %2\$s OR %1\$s.post_content LIKE %2\$s OR %1\$s.post_excerpt LIKE %2\$s)", $wpdb->posts, $like ); }, 50); } else { // Para edit.php y otros, mantener el comportamiento agresivo original remove_all_filters('posts_search'); remove_all_filters('posts_where'); remove_all_filters('posts_join'); remove_all_filters('posts_clauses'); $q->set('suppress_filters', true); // Limpieza de filtros accesorios $q->set('meta_query', []); $q->set('tax_query', []); global $wpdb; $like = '%' . $wpdb->esc_like($raw) . '%'; add_filter('posts_where', function($where) use ($wpdb, $like){ $where .= $wpdb->prepare( " AND ({$wpdb->posts}.post_title LIKE %s OR {$wpdb->posts}.post_content LIKE %s)", $like, $like ); return $where; }, 9999); } }, 0); } // Aplicar el enforcer tanto a posts como a medios add_action('load-edit.php', 'enforce_admin_search'); add_action('load-upload.php', 'enforce_admin_search'); // FIX ESPECÍFICO PARA BÚSQUEDA AJAX DE MEDIOS // Este es el fix clave que resuelve el problema add_action('wp_ajax_query-attachments', function() { if (isset($_REQUEST['s']) && !empty($_REQUEST['s'])) { $search_term = sanitize_text_field(wp_unslash($_REQUEST['s'])); // Hook que se ejecuta JUSTO antes de la consulta add_action('pre_get_posts', function($query) use ($search_term) { if (!$query->is_main_query() || $query->get('post_type') !== 'attachment') { return; } // FORZAR que la búsqueda funcione ignorando interferencias $query->set('suppress_filters', false); // Permitir filtros $query->set('s', $search_term); // Asegurar término de búsqueda // Remover temporalmente el filtro za24 SOLO durante búsquedas remove_filter('ajax_query_attachments_args', 'ocultar_multimedia_ajax'); // Añadir nuestro filtro de búsqueda personalizado add_filter('posts_where', function($where) use ($search_term) { global $wpdb; $like = '%' . $wpdb->esc_like($search_term) . '%'; // Buscar en título, contenido y excerpt $search_clause = $wpdb->prepare( " AND (%1\$s.post_title LIKE %2\$s OR %1\$s.post_content LIKE %2\$s OR %1\$s.post_excerpt LIKE %2\$s)", $wpdb->posts, $like ); return $where . $search_clause; }, 999); // Alta prioridad }, 1); // Muy alta prioridad para ejecutar antes que otros filtros } }, 1); VLN Radio - Noticias del Maule, Chile y el Mundo
EN VIVO

Transmisión multiseñal

----

----

----

Sigue la cobertura

Diputados denuncian al Gobierno por renovación anticipada de cargos estratégicos en el Maule

Diputados denuncian al Gobierno por renovación anticipada de cargos estratégicos en el Maule

Por Marco Andrés Retamal

Con información de Sala de Prensa

Los parlamentarios Jorge Guzmán y Benjamín Moreno denunciaron la renovación anticipada de la directora del SERVIU hasta 2029 y la reciente contratación de la exgobernadora Cristina Bravo en el IPS. Desde la oposición advierten que estas acciones obligarán a la nueva administración a asumir millonarias indemnizaciones en caso de remociones.

“Se les debería caer la cara de vergüenza": Diputado Guzmán acusa al Gobierno de "amarrar" cargos en el Maule

“Se les debería caer la cara de vergüenza": Diputado Guzmán acusa al Gobierno de "amarrar" cargos en el Maule

Por VLN Radio

A días del cambio de mando, parlamentarios de oposición denunciaron la renovación anticipada de contratos estratégicos en la región, apuntando específicamente a la extensión en el cargo de la directora regional del SERVIU hasta 2029. Desde el futuro oficialismo advierten que esto obligará a la nueva administración a asumir millonarias indemnizaciones en caso de remoción.

Elecciones Conadi: Candidato Iván Lepian busca representación nacional para revertir "injusticia presupuestaria"

Elecciones Conadi: Candidato Iván Lepian busca representación nacional para revertir "injusticia presupuestaria"

El próximo 19 de abril se llevará a cabo un proceso inédito donde cualquier persona con calidad indígena podrá votar en cualquier lugar de Chile. El dirigente mapuche, radicado hace 47 años en la región del Maule, buscará llegar al Consejo Nacional denunciando el bajo presupuesto asignado a la zona y destacando la urgencia de proteger el patrimonio cultural local.

Gobernador Pedro Pablo Álvarez-Salamanca a 9 días del cambio de mando: "Nos falta autonomía presupuestaria completamente"

Gobernador Pedro Pablo Álvarez-Salamanca a 9 días del cambio de mando: "Nos falta autonomía presupuestaria completamente"

Por Francisco Ovalle Reinoso

Con información de Sala de Prensa

La máxima autoridad regional detalló que ya inició el trabajo coordinado con el nuevo delegado presidencial, asegurando que existe un ambiente colaborativo y optimista para dar continuidad a los proyectos del Maule. Asimismo, hizo un llamado a los nuevos parlamentarios a gestionar mayores recursos y autonomía para la zona.