SearchWP Documentation

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.

All hooks should be added to your custom 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.

Get SearchWP Now
Ícone de Múltiplos Mecanismos de Busca