SearchWP Documentation

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

searchwp\results\entry\data

Da: 4.0.0

Questo hook di filtro consente la personalizzazione dei dati di output per ogni voce dei risultati di SearchWP prima che venga passata al Template di SearchWP. Può essere utilizzato per modificare il titolo visualizzato, il permalink, l'immagine o il contenuto, nonché per regolare il markup per tipi di oggetti specifici come post, termini di tassonomia o utenti.

Parametri

Tipo Parametro Predefinito Da
Array $data
Chiave Tipo Valore
id Intero ID della voce es. ID del post, ID del termine o ID utente ecc.
tipo Stringa Tipo di voce
titolo Stringa Titolo della voce
permalink Stringa URL della voce
image_html Stringa Elemento immagine della voce
contenuto Stringa Estratto della voce
4.0.0
Oggetto $result L'oggetto voce del risultato di SearchWP 4.0.0

Esempi

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

Aggiungi contenuto personalizzato per un tipo di post specifico.

<?php
// Customize SearchWP result entry data for the SearchWP template.
add_filter( 'searchwp\results\entry\data', function( $data, $result ) {
if ( $result instanceof \WP_Post && $result->post_type === 'product' ) {
$data['content'] .= '<p>Free delivery available!</p>';
}
return $data;
}, 20, 2 );

Come usare questo codice

Personalizza l'immagine per i risultati dei termini di tassonomia

<?php
add_filter( 'searchwp\results\entry\data', function( $data, $result ) {
// Check if the result is a taxonomy term.
if ( $result instanceof \WP_Term ) {
// Replace default image HTML with a placeholder.
$data['image_html'] = '<img src="http://place-hold.it/500x500" />';
}
return $data;
}, 20, 2 );

Come usare questo codice

Aggiungi un'etichetta ai risultati utente

<?php
add_filter( 'searchwp\results\entry\data', function( $data, $result ) {
if ( $result instanceof \WP_User ) {
$data['title'] .= ' (User Profile)';
}
return $data;
}, 20, 2 );

Come usare questo codice