searchwp\results\entry\data
Depuis : 4.0.0
Table des matières
Ce hook de filtre permet la personnalisation des données de sortie pour chaque entrée de résultat SearchWP avant qu'elles ne soient transmises au Modèle SearchWP. Il peut être utilisé pour modifier le titre, le permalien, l'image ou le contenu affiché, ainsi que pour ajuster le balisage pour des types d'objets spécifiques tels que les articles, les termes de taxonomie ou les utilisateurs.
Paramètres
| Type | Paramètre | Défaut | Depuis | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tableau |
$data
|
4.0.0 |
||||||||||||||||||||||
| Objet | $result |
L'objet d'entrée de résultat SearchWP | 4.0.0 |
|||||||||||||||||||||
Exemples
All hooks should be added to your custom SearchWP Customizations Plugin.
Ajouter du contenu personnalisé pour un type d'article spécifique.
| <?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 ); |
Personnaliser l'image pour les résultats de termes de taxonomie
| <?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 ); |
Ajouter une étiquette aux résultats d'utilisateurs
| <?php | |
| add_filter( 'searchwp\results\entry\data', function( $data, $result ) { | |
| if ( $result instanceof \WP_User ) { | |
| $data['title'] .= ' (User Profile)'; | |
| } | |
| return $data; | |
| }, 20, 2 ); |

