SearchWP Documentation

Consultez le guide d’installation, parcourez la base de connaissances, découvrez les nombreux hooks de SearchWP

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 );

Comment utiliser ce code