SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

Ordina post, pagine, tipi di post personalizzati per data

Per impostazione predefinita, SearchWP ordina i risultati in base alla pertinenza, dal più pertinente al meno. Utilizzando una Modalità SearchWP possiamo sovrascrivere l'ordinamento dei risultati per restituirli invece nell'ordine in cui sono stati pubblicati, ordinati dal più recente al meno recente.

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 );

Nota che questo hook si applica solo alle Origini basate su WP_Post (ad es. Post, Pagine, Tipi di Post Personalizzati), ma può essere modificato per considerare qualsiasi Origine personalizzata che potresti utilizzare.

Crea Oggi Stesso una Migliore Esperienza di Ricerca WordPress

Non perdere mai più visitatori a causa di risultati di ricerca inutili. SearchWP rende la creazione della tua ricerca intelligente WordPress veloce e facile.

Get SearchWP Now
Icona di motori di ricerca multipli