searchwp\entry\data
Desde: 4.0.0
Sumário
Personalize um \SearchWP\Entry antes que ele seja indexado.
Parâmetros
| Tipo | Parâmetro | Padrão | Desde |
|---|---|---|---|
| Array | $data |
Dados a serem indexados conforme definido pela Origem da Entrada | 4.0.0 |
| \SearchWP\Entry | $entry |
A própria Entrada | 4.0.0 |
Exemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Adicionar metadados 'extras' a uma Entrada
Se você quiser indexar dados arbitrários 'extras', pode fazê-lo utilizando os Atributos de Origem existentes. Neste exemplo, implementaremos um conceito de 'metadados extras' que nos permite armazenar dados usando o Atributo de Campos Personalizados que já existe para todos os tipos de postagem 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 ); |

