Estoy usando la búsqueda de WordPress para buscar un rango de tipos de publicaciones personalizadas y permitir al usuario profundizar en cada tipo de publicación individual.
Sin embargo, estoy descubriendo que WordPress no está devolviendo lo que considero que son las "mejores" coincidencias primero. Por ejemplo, si busco Microsoft, las páginas que contienen el término de forma irregular todavía se devuelven antes que las páginas que usan el término regularmente.
Básicamente, estoy tratando de encontrar información sobre cómo WordPress clasifica las páginas y determina la relevancia y si puedo influir en esto sin tener que instalar ningún complemento .
Cualquier ayuda muy apreciada.
Respuestas:
EDITAR : la versión actual de WordPress admite relevancia, por lo que esta respuesta ya no es precisa.
No existe un concepto de rango o relevancia, es solo una simple consulta ME GUSTA en el título y el contenido de la publicación:
Puede usar el
posts_search
filtro para modificar o reemplazar completamente la consulta de búsqueda por la suya. De/wp-includes/query.php
:Consulte también los filtros de consulta disponibles en la
WP_Query
página del Codex .fuente
Desde WordPress 3.7 (octubre de 2013) , los resultados de búsqueda se ordenan según los siguientes criterios (ver ticket 7394 ):
Cada sección y las publicaciones restantes se ordenan por fecha.
También hay nuevos filtros:
wp_search_stopwords
, para filtrar las palabras de parada ignoradas enWHERE
.posts_search_orderby
, para filtrarORDER BY
al ordenar resultados de búsqueda.fuente