Hooks
Los resultados de la búsqueda se limitarán a Hooks gracias a un Motor Suplementario de SearchWP Supplemental Engine
SearchWP incluye una serie de hooks para permitir una personalización única sin comprometer el código del plugin en sí. La integración con SearchWP utilizando hooks permitirá que sus modificaciones permanezcan en su lugar incluso al actualizar SearchWP con el tiempo.
Si no ha utilizado hooks de WordPress antes, siga esta guía de creación de plugins de personalización de SearchWP.
Consulta
-
searchwp\query - Con este hook puede manipular directamente la consulta de búsqueda.
-
searchwp\query\args - Personaliza los argumentos para una \SearchWP\Query que se utiliza para realizar todas las consultas de búsqueda.
-
searchwp\query\before - Se dispara inmediatamente antes de que se ejecute una consulta de \SearchWP\Query, antes de que se configuren los Mod(s).
-
searchwp\query\do_source_db_where - Controla si SearchWP considera los criterios db_where() para las Fuentes. Esta funcionalidad añade una capa de protección contra las ediciones de contenido que se realizaron de tal manera que el indexador de SearchWP no pudo capturar. Si confía en que todas sus ediciones de contenido se realizan a través de APIs según lo capturado por las Fuentes que está utilizando […]
-
searchwp\query\logic\{$type}\strict - Influye en cómo funciona SearchWP a través de sus diversas pasadas de lógica al realizar búsquedas. Por defecto, SearchWP iterará a través de una serie de pasadas de lógica al realizar búsquedas en este orden: frase (es decir, “entre comillas”, búsquedas de oraciones) y (es decir, todos los términos de búsqueda presentes en todos los resultados) o (es decir, cualquier término de búsqueda presente en cualquier resultado). Después de cada pasada, […]
-
searchwp\query\logic\and - Controla si se realiza la lógica AND. Nota: Por defecto, la lógica AND se omitirá si se supera el umbral de tokens. El umbral por defecto es 5, pero se puede personalizar con el hook searchwp\query\logic\and\token_threshold.
-
searchwp\query\logic\and\token_threshold - Controla el umbral que SearchWP considera al decidir si realiza una pasada de lógica AND. La lógica AND puede ser problemática en cuanto a recursos y, en algunos casos, resultar en tiempos de consulta largos. Debido al algoritmo de relevancia de SearchWP, omitir la lógica AND porque hay demasiados términos de búsqueda no degradará la calidad de los resultados, ya que los más […]
-
searchwp\query\logic\phrase - Controla si SearchWP admite frases entre comillas.
-
searchwp\query\mods - Personaliza los \SearchWP\Mods aplicados durante una búsqueda. Nota: Hay algunos \SearchWP\Mods internos que pueden estar presentes para la consulta. Este hook no permite la filtración de esos \SearchWP\Mods críticos para la misión, solo los \SearchWP\Mods definidos por el usuario. Ver también searchwp\query\do_source_db_where para detalles internos.
-
searchwp\query\output_suggested_search - Controla si SearchWP sugiere automáticamente correcciones de búsqueda.
-
searchwp\query\partial_matches - Controla si SearchWP aplica su lógica de coincidencia parcial cuando es necesario.
-
searchwp\query\partial_matches\buoy - Controla si las coincidencias exactas reciben un peso de relevancia adicional al realizar la lógica de coincidencia parcial.
-
searchwp\query\partial_matches\did_you_mean - Controla si SearchWP realiza correcciones de estilo "¿Quizás quisiste decir?" a las búsquedas que aplican la lógica de coincidencia parcial.
-
searchwp\query\partial_matches\force - Fuerza a SearchWP a ejecutar su lógica de coincidencia parcial a pesar de que se hayan encontrado resultados.
-
searchwp\query\partial_matches\fuzzy - Controla si la lógica de coincidencia parcial utiliza la coincidencia difusa. Por defecto (cuando está habilitada), SearchWP utilizará dos niveles de lógica de coincidencia parcial. Encuentra coincidencias parciales que contengan la cadena de búsqueda. Si no se encuentran coincidencias parciales, intenta encontrar tokens que suenen como los términos de búsqueda.
-
searchwp\query\partial_matches\fuzzy\force - Por defecto (cuando la coincidencia parcial está habilitada), SearchWP aplicará dos niveles de lógica de coincidencia parcial. El primero será la aplicación de coincidencias parciales directas y, si no se encuentran coincidencias parciales, se aplicará otro nivel de lógica difusa. Este hook puede forzar que esa lógica difusa se aplique incluso si las coincidencias parciales […]
-
searchwp\query\partial_matches\fuzzy\minimum_length - Controla la longitud mínima para las coincidencias difusas.
-
searchwp\query\partial_matches\fuzzy\threshold - Controla el umbral que determina si una posible coincidencia parcial difusa se considera una coincidencia.
-
searchwp\query\partial_matches\minimum_length - Controla la longitud mínima para las coincidencias parciales.
-
searchwp\query\partial_matches\tokens - Manipula los tokens de coincidencia parcial durante la aplicación de la lógica de coincidencia parcial.
-
searchwp\query\partial_matches\wildcard_after - Controla si se a ilde{a}de un comod ilde{i}n despu ilde{e}s de una consulta de b ilde{u}squeda al realizar la l ilde{o}gica de coincidencia parcial.
-
searchwp\query\partial_matches\wildcard_before - Controla si se añade un comodín antes de una consulta de búsqueda al realizar la lógica de coincidencia parcial.
-
searchwp\query\per_page - Personaliza cuántos resultados se devuelven por página.
-
searchwp\query\result\load_data - Controla si SearchWP carga los datos de Atributo de Entrada aplicables para los resultados de búsqueda. Nota: Cuando esta funcionalidad está habilitada, solo se cargarán los datos de Atributo añadidos al Motor. Ver también searchwp\query\result\load_data\all_attributes
-
searchwp\query\result\load_data\all_attributes - Controla si SearchWP carga todos los datos de Atributos de Entrada para los resultados de búsqueda. Nota: Cuando esta funcionalidad está habilitada, se cargarán todos los datos de Atributos registrados. Ver también searchwp\query\result\load_data
-
searchwp\query\results - Modifica los resultados encontrados por SearchWP.
-
searchwp\query\search_string - Personaliza la cadena de búsqueda para una Consulta.
-
searchwp\query\tokens\limit - Controla el número máximo de tokens de búsqueda aceptados.
-
searchwp\query\tokens\use_stems - Controla si se utilizan las raíces de las palabras clave de los tokens para una Consulta.
Publicación
-
searchwp\source\post\{$post_type}\attribution - Controla si los resultados de un tipo de publicación se pueden configurar para atribuir todo el peso a otro ID de publicación.
-
searchwp\source\post\{$post_type}\parent_attribution - Controla si los resultados de un tipo de publicación se pueden configurar para atribuir peso de relevancia a sus elementos padre.
-
searchwp\source\post\{$post_type}\parent_attribution\strict - Controla cómo se devuelven las Publicaciones sin un elemento padre cuando se ha habilitado la atribución de elementos padre.
-
searchwp\source\post\attributes\comment - Personaliza un Comentario antes de que sea indexado.
-
searchwp\source\post\attributes\comments\args - Controla los argumentos utilizados para recuperar Comentarios de una publicación durante la indexación.
-
searchwp\source\post\attributes\comments\author - Cuando se han añadido Comentarios a una Fuente basada en WP_Post, controla si se indexa el Autor del Comentario.
-
searchwp\source\post\attributes\comments\email - Cuando se han añadido Comentarios a una Fuente basada en WP_Post, controla si se indexa el Correo electrónico del Comentario.
-
searchwp\source\post\attributes\content - Personaliza el contenido de la publicación antes de que sea indexado.
-
searchwp\source\post\attributes\content\do_blocks - Controla si SearchWP procesa los bloques del editor de bloques (Gutenberg) antes de indexar.
-
searchwp\source\post\attributes\meta - Manipula los datos de Campos Personalizados (postmeta) antes de que sean indexados. Ver también searchwp\source\post\attributes\meta\${meta_key} para un único Campo Personalizado.
-
searchwp\source\post\attributes\meta\{$meta_key} - Manipular datos de Campos Personalizados (postmeta) para un único Campo Personalizado antes de que sea indexado. Ver también searchwp\source\post\attributes\meta\${meta_key} para todos los Campos Personalizados.
-
searchwp\source\post\attributes\meta\ignored - Por defecto, SearchWP ignora las claves meta que no contienen contenido relevante para la búsqueda. Puedes personalizar qué clave(s) se ignoran con este hook.
-
searchwp\source\post\attributes\taxonomy\term - Manipular los términos de taxonomía de una entrada antes de indexarla. Solo se aplica cuando la Taxonomía ha sido incluida en un Motor. Ver también searchwp\source\post\attributes\taxonomy\terms para filtrar todos los términos a la vez.
-
searchwp\source\post\attributes\taxonomy\terms - Manipular los términos de taxonomía de una entrada antes de indexarla. Solo se aplica cuando la Taxonomía ha sido incluida en un Motor. Ver también searchwp\source\post\attributes\taxonomy\term para filtrar términos individuales.
-
searchwp\source\post\global_excerpt - Controlar si SearchWP encuentra un extracto 'global' de todo el contenido de la entrada, no solo del post_content.
-
searchwp\source\post\global_excerpt\{$post_type} - Controlar si SearchWP encuentra un extracto 'global' de todo el contenido de la entrada, no solo del post_content para un tipo de entrada único.
Tokens
-
searchwp\tokens - Manipular tokens tanto al indexar como al buscar.
-
searchwp\tokens\apply_rules_to_pattern_matches - Controlar si SearchWP aplica sus reglas de validación (p. ej., longitud mínima) a las coincidencias de patrones de expresiones regulares (regex).
-
searchwp\tokens\minimum_length - Controlar qué usa SearchWP como longitud mínima de token (término de búsqueda).
-
searchwp\tokens\regex_patterns - SearchWP busca coincidencias de patrones de expresiones regulares para mantener ciertas cadenas intactas y evitar la tokenización que podría reducir su utilidad durante la búsqueda. Por defecto, hay una serie de patrones de expresiones regulares comunes para extraer cadenas de SKUs, fechas, iniciales, nombres de funciones, números de versión y más. Puedes usar este hook para añadir tus [...]
-
searchwp\tokens\regex_patterns\only_full_matches - Por defecto, SearchWP procesará solo coincidencias completas para sus patrones de expresiones regulares. Si deseas que SearchWP también considere coincidencias parciales, puedes habilitar ese comportamiento con este hook.
-
searchwp\tokens\strict - Controlar si SearchWP es estricto con los tokens. Cuando está deshabilitado (que es el comportamiento por defecto), SearchWP eliminará los acentos de los caracteres.
-
searchwp\tokens\tokenize_pattern_matches - Controlar si las coincidencias de patrones regex se tokenizan en partes individuales.
Índice
-
searchwp\background_process\http_basic_auth_credentials - Enseñar al Indexador credenciales de autenticación básica HTTP. Nota: estas credenciales son para la autenticación básica HTTP, no para tus credenciales de inicio de sesión de WordPress.
-
searchwp\index\aggressive_delta - Por defecto, SearchWP utiliza su proceso en segundo plano al manejar las actualizaciones delta. Esto ayuda a mantener los tiempos de carga de página al mínimo. Si en su lugar prefieres que SearchWP aplique las actualizaciones delta en línea con las ediciones de contenido, puedes usar este hook.
-
searchwp\index\process\enabled - Controlar si el proceso de manejo delta del índice está habilitado.
-
searchwp\index\rebuild - Esta acción se dispara cada vez que se restablece el índice, justo antes de que se active el trabajo de reconstrucción.
-
searchwp\index\tokens_max - Por defecto, SearchWP generará tokens en lotes de 500 como máximo. Si considera que su servidor es capaz de procesar más que eso, aumentar este límite puede mejorar el rendimiento del proceso de indexación. Este hook también se puede utilizar para reducir el número de tokens generados por lote en caso de que tenga problemas con […]
Indexador
-
searchwp\background_process\http_basic_auth_credentials - Enseñar al Indexador credenciales de autenticación básica HTTP. Nota: estas credenciales son para la autenticación básica HTTP, no para tus credenciales de inicio de sesión de WordPress.
-
searchwp\indexer\alternate - Controla si SearchWP utiliza su indexador alternativo. SearchWP detecta automáticamente cuándo es necesario el indexador alternativo, pero este hook anula esa detección. Ver también: Indexador Alternativo
-
searchwp\indexer\batch_size - Controla cuántas entradas se indexan durante cada lote del indexador.
-
searchwp\indexer\http_basic_auth_credentials - Enseñar al Indexador credenciales de autenticación básica HTTP. Nota: estas credenciales son para la autenticación básica HTTP, no para tus credenciales de inicio de sesión de WordPress.
Estadísticas
-
searchwp\admin\dashboard_widgets\statistics - Como parte de la función de Estadísticas de SearchWP, se proporciona un Widget del Panel para permitir una visión rápida de sus estadísticas de búsqueda cuando inicia sesión en su Administrador de WordPress.
-
searchwp\admin\dashboard_widgets\statistics\days - Por defecto, el Widget del Panel de Estadísticas muestra las búsquedas populares de los últimos 30 días. Utilice este hook para modificar ese valor predeterminado.
-
searchwp\statistics\capability - Controla la capacidad necesaria para ver las Estadísticas de SearchWP.
-
searchwp\statistics\log - Controla si SearchWP registra esta búsqueda.
Palabras vacías
-
searchwp\stopwords - SearchWP utiliza palabras vacías (stopwords) tanto para optimizar el índice como para aumentar la relevancia de los resultados de búsqueda. El método principal para personalizar la lista de palabras vacías es a través de la pestaña de Configuración de la pantalla de Configuración de SearchWP. Sin embargo, también puede filtrar las palabras vacías mediante programación.
-
searchwp\stopwords\suggestions - Controla si SearchWP sugiere palabras vacías.
-
searchwp\stopwords\suggestions\limit - Controla el número de sugerencias de palabras vacías que muestra SearchWP.
-
searchwp\stopwords\suggestions\threshold - Controla el umbral utilizado para determinar las palabras vacías sugeridas.
Proceso en segundo plano
-
searchwp\background_process\http_basic_auth_credentials - Enseñar al Indexador credenciales de autenticación básica HTTP. Nota: estas credenciales son para la autenticación básica HTTP, no para tus credenciales de inicio de sesión de WordPress.
-
searchwp\background_process\load_maximum - Cuando SearchWP monitoriza la carga de la CPU, comprueba un umbral de carga máximo. Cuando se supera este umbral, SearchWP reducirá su proceso de indexación para no aumentar más la carga de la CPU. Si su servidor tiene muchos núcleos, es probable que este máximo de carga pueda aumentarse para igualar la capacidad de su servidor.
-
searchwp\background_process\load_monitoring - SearchWP monitorizará la carga de CPU del sistema cuando sea posible y reducirá el proceso de indexación para evitar interrupciones del servicio para los visitantes del sitio. Usando este hook puede deshabilitar la monitorización de carga de SearchWP.
-
searchwp\background_process\load_throttle - Cuando la monitorización de carga de SearchWP detecta que se ha superado el umbral de carga de la CPU, se introduce un tiempo de espera en el proceso de indexación. Puede utilizar este hook para personalizar la duración de ese tiempo de espera.
Documento
-
searchwp\document\content - Personaliza el contenido del documento extraído.
-
searchwp\document\pdf_metadata\skip - Controlar si los metadatos de PDF deben omitirse durante la indexación.
-
searchwp\document\skip - Controlar si SearchWP debe omitir el procesamiento de un documento.
Analizador
-
searchwp\parser\pdf - Utiliza un analizador de PDF externo para extraer el contenido del PDF en lugar del de SearchWP.
-
searchwp\parser\richtext - Utiliza un analizador de texto enriquecido externo para extraer contenido de texto enriquecido en lugar del de SearchWP.
-
searchwp\parser\text - Utiliza un analizador de texto externo para extraer contenido de texto en lugar del de SearchWP.
Depurar
-
searchwp\debug - Controlar si la depuración está habilitada.
-
searchwp\debug\dir - Modificar dónde se almacenan los registros de depuración.
Fuente
-
searchwp\source\attribute\options - Modificar las Opciones de Atributo para una Fuente.
-
searchwp\source\check_db - Controla si SearchWP valida las propiedades de la base de datos de un Origen.
Entrada
-
searchwp\entry\data - Personalizar una entrada de \SearchWP antes de que se indexe.
-
searchwp\entry\native - Personalizar el objeto nativo de una entrada de \SearchWP.
Resaltador
-
searchwp\highlighter\case_insensitive - Controlar la sensibilidad a mayúsculas y minúsculas al resaltar.
-
searchwp\highlighter\partial_matches - Controlar si el resaltado considera coincidencias parciales.
Plantillas
-
searchwp_live_search_results_entry_data - Este hook de filtro permite personalizar los datos de cada entrada de resultado de SearchWP antes de que se represente en la plantilla de resultados de Búsqueda en Vivo de SearchWP. Está específicamente diseñado para la salida de Búsqueda en Vivo y permite a los desarrolladores modificar propiedades de resultados como el título, el enlace permanente, el marcado de imágenes y el contenido del extracto.
-
searchwp\results\entry\data - Este hook de filtro permite la personalización de los datos de salida para cada entrada de resultado de SearchWP antes de que se pase a la Plantilla de SearchWP. Se puede utilizar para modificar el título, el enlace permanente, la imagen o el contenido mostrado, así como para ajustar el marcado para tipos de objetos específicos como publicaciones, términos de taxonomía o usuarios.
Barra de administración
-
searchwp\admin_bar - Controlar si la entrada de la Barra de Administración de SearchWP está habilitada.
Sinónimos
-
searchwp\synonyms - SearchWP utiliza sinónimos tanto para optimizar el índice como para aumentar la relevancia de los resultados de búsqueda. El método principal para personalizar la lista de sinónimos es a través de la pestaña Configuración de la pantalla de Configuración de SearchWP. Sin embargo, también puede filtrar los sinónimos mediante programación.
Atributo
-
searchwp\source\attribute\label - Personalizar Etiqueta de Atributo de Fuente
Licencia
-
searchwp\license\key - Define su clave de licencia mediante programación.
Nativo
-
searchwp\native\short_circuit - Controla si SearchWP anula las búsquedas nativas de WordPress.
Ajustes
-
searchwp\settings\capability - Controla la capacidad necesaria para editar la configuración de SearchWP.
SWP_Query
-
searchwp\swp_query\args - Modifica los argumentos utilizados al instanciar SWP_Query.
Varios
-
searchwp\auto_update_providers - Nota: Este hook solo es aplicable cuando se cambian sitios manualmente en un entorno Multisite. SearchWP puede realizar búsquedas en Multisite, pero si está cambiando sitios manualmente usando switch_to_blog() debe informarle a SearchWP. Esto no sucede automáticamente y es un requisito de "opt-in" cuando se usa switch_to_blog(). Sin este hook implementado, SearchWP [...]
-
searchwp\extensions - Registra una extensión para ser utilizada en SearchWP, específicamente en el menú de Extensiones de la interfaz de usuario de configuración de SearchWP.
-
searchwp\integration\wp-all-import - Por defecto, SearchWP se adaptará automáticamente a los procesos ejecutados por WP All Import según el método discutido aquí: Cómo integrar con importaciones/migraciones de contenido. Puede usar este hook para evitar que SearchWP se integre automáticamente con los procesos de WP All Import si prefiere implementar algo por su cuenta.
-
searchwp\missing_integration_notices - Por defecto, SearchWP comprobará si faltan extensiones de integración. Puede deshabilitar ese comportamiento con este hook.
-
searchwp\nuke_on_delete - ¿Si SearchWP elimina todos los datos al desinstalar?
-
searchwp\options\dashboard_stats_link - Controla si aparece el enlace de Estadísticas de SearchWP.
-
searchwp\options\settings_screen - Controla si aparece la página de opciones de SearchWP.
-
searchwp\post__in - Controla un limitador global para los IDs de \WP_Post que se consideran durante la indexación y la búsqueda.
-
searchwp\post__not_in - Controla una exclusión global de los IDs de \WP_Post a considerar durante la indexación y la búsqueda.
-
searchwp\post_stati - Controla los estados de publicación considerados para las Fuentes basadas en \WP_Post. Tenga en cuenta que para que este hook tenga el efecto adecuado, debe comprender cómo funciona el Índice de SearchWP. El Índice representa el conjunto 'máximo' de resultados potenciales, y las Consultas se ejecutan contra ese Índice para limitar las entradas devueltas. Dicho esto, para personalizar qué publicación [...]
-
searchwp\sources - Controla qué contenido puede ser indexado y buscado por SearchWP.
-
searchwp\valid_html_tags - Controla qué etiquetas HTML considerará SearchWP al extraer contenido para indexar.
-
searchwp\weights - Personaliza los intervalos de peso disponibles al configurar los atributos de origen del motor de SearchWP.

