SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

searchwp\entry\data

Seit: 4.0.0

Inhaltsverzeichnis

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

Anwendung dieses Codes