searchwp\entry\data
Seit: 4.0.0
Passen Sie einen \SearchWP\Entry an, bevor er indiziert wird.
Parameter
| Typ | Parameter | Standard | Seit |
|---|---|---|---|
| Array | $data |
Daten, die wie durch die Entry Source definiert, indiziert werden sollen | 4.0.0 |
| \SearchWP\Entry | $entry |
Der Eintrag selbst | 4.0.0 |
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
Fügen Sie einem Eintrag 'zusätzliche' Metadaten hinzu
Wenn Sie 'zusätzliche' beliebige Daten indizieren möchten, können Sie dies tun, indem Sie vorhandene Quellattribute verwenden. In diesem Beispiel implementieren wir ein Konzept von 'zusätzlichen Metadaten', das es uns ermöglicht, Daten mithilfe des Attributs 'Benutzerdefinierte Felder' zu speichern, das für alle registrierten Post-Typen bereits existiert.
| <?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 ); |

