searchwp\entry\data
Desde: 4.0.0
Tabla de contenidos
Personaliza una \SearchWP\Entry antes de que sea indexada.
Parámetros
| Tipo | Parámetro | Predeterminado | Desde |
|---|---|---|---|
| Matriz | $data |
Datos a indexar según lo definido por la Fuente de Entrada | 4.0.0 |
| \SearchWP\Entry | $entry |
La propia Entrada | 4.0.0 |
Ejemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Añadir metadatos 'extra' a una Entrada
Si deseas indexar datos arbitrarios 'extra', puedes hacerlo utilizando los Atributos de Fuente existentes. En este ejemplo, implementaremos un concepto de 'metadatos extra' que nos permite almacenar datos utilizando el Atributo de Campos Personalizados que ya existe para todos los tipos de publicación registrados.
| <?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 ); |

