Fragmento para cambiar «Search results for» en Elementor
- Lenguaje: PHP
- Ubicación: functions.php
- Requiere plugins: Elementor
Cómo agregar código PHP
Una forma segura y recomendada de agregar código PHP en WordPress sin tocar el archivo functions.php
es usando el plugin gratuito Code Snippets. Este plugin te permite añadir fragmentos directamente desde el panel de administración, organizarlos por nombre, desactivarlos cuando quieras y evitar errores críticos que podrían bloquear tu sitio si el código está mal escrito. Es ideal para aplicar funciones personalizadas sin depender de temas hijo o acceso FTP, y compatible con la mayoría de fragmentos que comparten desarrolladores y comunidades como Drunel.
Cómo agregar código JavaScript
La forma más sencilla de agregar código JavaScript en WordPress es utilizando el widget HTML que viene con el editor por bloques o con Elementor. Solo tienes que arrastrar el widget a la zona donde quieras que se ejecute el script y pegar el código dentro de etiquetas <script>...</script>
. Este método es útil para insertar pequeños fragmentos como eventos, funciones o scripts de terceros sin editar archivos del tema.
Cómo agregar código CSS
Para estilos globales que se apliquen en todo el sitio, es mejor agregarlos desde el personalizador de WordPress en “Apariencia > Personalizar > CSS adicional” o en la configuración de estilo global de Elementor.
Si usas Elementor y el estilo es específico para un solo widget o sección, insértalo directamente en ese bloque.
Para agregar código CSS en el editor nativo de WordPress a una sección o bloque, puedes usar el widget HTML colocando el CSS dentro de una etiqueta <style>...</style>.
Descripción
Este fragmento permite personalizar el texto que aparece como título de resultados de búsqueda en plantillas creadas con Elementor. Por defecto, Elementor muestra “Search results for: [término]” cuando se utiliza el widget dinámico de título o una plantilla de archivo de búsqueda. Este filtro reemplaza ese texto por una versión personalizada en español: “Resultados de búsqueda para: [término]”.
Es útil cuando trabajas en sitios multilingües, tiendas WooCommerce o blogs donde necesitas mantener coherencia en el idioma del sitio o usar un mensaje más adaptado al tono de tu marca.
+ Este filtro reemplaza el título cuando Elementor usa su función get_the_archive_title(), por ejemplo, en widgets dinámicos de encabezado o títulos automáticos de plantillas de archivo.
+ Solo cambia el título cuando estás en una página de búsqueda (is_search())
add_filter( ‘elementor/utils/get_the_archive_title’, function( $title ) {
if ( is_search() ) {
return ‘Resultados de búsqueda para: ‘ . get_search_query();
}
return $title;
});
Notas y recomendaciones
- Este filtro solo afecta los títulos generados por Elementor mediante su función interna elementor/utils/get_the_archive_title. No modificará los títulos si usas encabezados estáticos o generados manualmente.
- Asegúrate de que tu plantilla de archivo de búsqueda esté usando un widget de título dinámico vinculado al título del archivo (Archive Title), no un texto manual.
- El cambio solo se aplica cuando is_search() es verdadero, es decir, en páginas de resultados de búsqueda. No afecta otras páginas de archivo como categorías o etiquetas.
- Si usas plugins de traducción como WPML o Polylang, puedes combinar este snippet con funciones de localización (__() o _e()) para hacer el texto multilingüe.
- Debes colocar el fragmento en tu archivo functions.php del tema hijo o usar un plugin de snippets para evitar perder los cambios tras actualizaciones.