Documentação SearchWP

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

Classificar Posts, Páginas, Tipos de Postagem Personalizados por Data

Por padrão, o SearchWP ordena os resultados por relevância, do mais relevante para o menos. Usando um Modo do SearchWP, podemos substituir a ordenação dos resultados para retornar na ordem em que foram publicados, ordenados do mais recente para o mais antigo.

Todos os hooks devem ser adicionados a seu plugin personalizado SearchWP Customizations Plugin.

<?php
// Sort SearchWP Post, Page, and Custom Post Type Results by date in DESC order.
add_filter( 'searchwp\query\mods', function( $mods, $query ) {
foreach ( $query->get_engine()->get_sources() as $source ) {
$flag = 'post' . SEARCHWP_SEPARATOR;
if ( 'post.' !== substr( $source->get_name(), 0, strlen( $flag ) ) ) {
continue;
}
$mod = new \SearchWP\Mod( $source );
$mod->order_by( function( $mod ) {
return $mod->get_local_table_alias() . '.post_date';
}, 'DESC', 1 );
$mods[] = $mod;
}
return $mods;
}, 20, 2 );

Observe que este hook se aplica apenas a Fontes baseadas em WP_Post (por exemplo, Posts, Páginas, Tipos de Post Personalizados), mas pode ser modificado para considerar quaisquer Fontes personalizadas que você possa estar usando.

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Adquira o SearchWP Agora
Ícone de Múltiplos Mecanismos de Busca