SearchWP Documentation

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

Utilizzo di Elementor e SearchWP

Elementor è un costruttore di siti WordPress incredibilmente popolare utilizzato da milioni di siti web.

Screenshot del sito web Elementor

Elementor non solo ti consente di strutturare e costruire visivamente l'intero sito web, ma ti permette anche di utilizzare tutti i suoi strumenti per personalizzare il tuo modello di risultati di ricerca!

Ancora meglio: SearchWP si integra automaticamente con i modelli di risultati di ricerca di Elementor! ?

Nota: Dovresti usare il modulo Modulo di ricerca di Elementor per i moduli di ricerca

Imposta il modello di risultati di ricerca di Elementor

Elementor ha un Theme Builder integrato, che ti consente di impostare rapidamente un modello personalizzato per i risultati di ricerca.

Puoi usare il Theme Builder per creare il tuo modello di risultati, oppure fare clic su Aggiungi nuovi risultati di ricerca nella scheda Risultati di ricerca della pagina Theme Builder.

Questo articolo si concentrerà sull'impostazione di un modello di risultati di ricerca nel Theme Builder.

Le istruzioni per la scheda Risultati di ricerca della pagina Theme Builder si trovano qui: https://elementor.com/help/customize-the-search-results-archive/

Screenshot del pulsante Elementor Theme Builder

Puoi quindi scegliere Risultati di ricerca:

Screenshot del selettore di tipo di modello Elementor

Puoi quindi iniziare a personalizzare il tuo modello di risultati di ricerca utilizzando tutti i widget familiari di Elementor.

Importante: Usa il widget Post dell'archivio per visualizzare i risultati di SearchWP.

Screenshot del widget Post dell'archivio Elementor

Una volta terminata la modifica, puoi pubblicare il tuo modello, assicurandoti che sia impostato per includere i risultati di ricerca:

Screenshot delle condizioni del modello Elementor

Indicizza il contenuto dei post creato con Elementor Builder

Alcuni contenuti di post creati utilizzando Elementor Builder potrebbero non essere direttamente indicizzabili da SearchWP, a seconda di come i dati vengono archiviati da Elementor o dai suoi add-on. Per superare questa limitazione, dovrebbe essere utilizzato il seguente codice. Dopo aver aggiunto il codice al tuo sito, dovresti ricostruire l'indice SearchWP affinché le modifiche abbiano effetto.

<?php
// Index post content built with the Elementor Builder
add_filter( 'searchwp\source\post\attributes\content', function( $content, $args ) {
if ( class_exists('\Elementor\Plugin' ) ) {
// We don't want CSS code on the post content while indexing.
add_filter( 'elementor/frontend/builder_content/before_print_css', '__return_false' );
$elementor = new \Elementor\Frontend();
$content = $elementor->get_builder_content_for_display( $args['post']->ID );
// Remove the filter once we have grabbed the content.
remove_filter( 'elementor/frontend/builder_content/before_print_css', '__return_false' );
}
return $content;
}, 20, 2 );

Motore Personalizzato Utilizzato

Per impostazione predefinita, SearchWP utilizzerà il suo motore default per eseguire la ricerca. Se desideri utilizzare un motore supplementare, puoi usare questo hook:

All hooks should be added to your custom SearchWP Customizations Plugin.

<?php
// Customize SearchWP Engine used.
add_filter( 'searchwp\native\args', function( $args, $query ) {
$args['engine'] = 'supplemental';
return $args;
}, 15, 2 );

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