searchwp\entry\data
Depuis : 4.0.0
Table des matières
Personnalisez une \SearchWP\Entry avant son indexation.
Paramètres
| Type | Paramètre | Défaut | Depuis |
|---|---|---|---|
| Tableau | $data |
Données à indexer telles que définies par la source d'entrée | 4.0.0 |
| \SearchWP\Entry | $entry |
L'entrée elle-même | 4.0.0 |
Exemples
All hooks should be added to your custom SearchWP Customizations Plugin.
Ajouter des métadonnées 'extra' à une entrée
Si vous souhaitez indexer des données arbitraires « extra », vous pouvez le faire en utilisant les attributs de source existants. Dans cet exemple, nous mettrons en œuvre un concept de « métadonnées supplémentaires » qui nous permettra de stocker des données en utilisant l’attribut Champs personnalisés qui existe déjà pour tous les types de publication enregistrés.
| <?php | |
| // Customize a SearchWP Entry before it is indexed. | |
| add_filter( 'searchwp\entry\data', function( $data, $entry ) { | |
| // Use this key when adding a Custom Field Attribute. | |
| $extra_meta_key = 'my_extra_meta'; | |
| $value = 'This is extra data to index as extra meta'; | |
| // SearchWP's Post Meta Attribute expects that data is made of Tokens. | |
| $data['meta'][ $extra_meta_key ] = new \SearchWP\Tokens( $value ); | |
| return $data; | |
| }, 20, 2 ); |

