searchwp\results\entry\data
Da: 4.0.0
Indice
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
|
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 ); |
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 ); |
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 ); |

