SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

searchwp\entry\data

Da: 4.0.0

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

Come usare questo codice