searchwp\entry\data
Da: 4.0.0
Indice
Personalizza un \SearchWP\Entry prima che venga indicizzato.
Parametri
| Tipo | Parametro | Predefinito | Da |
|---|---|---|---|
| Array | $data |
Dati da indicizzare come definiti dalla Sorgente di Voci | 4.0.0 |
| \SearchWP\Entry | $entry |
La Voce stessa | 4.0.0 |
Esempi
All hooks should be added to your custom SearchWP Customizations Plugin.
Aggiungi metadati 'extra' a una Voce
Se desideri indicizzare dati arbitrari 'extra', puoi farlo utilizzando gli Attributi di Sorgente esistenti. In questo esempio implementeremo un concetto di 'metadati extra' che ci consentirà di archiviare dati utilizzando l'Attributo Campi Personalizzati che esiste già per tutti i tipi di post registrati.
| <?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 ); |

