SearchWP Documentation

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

searchwp\entry\data

Desde: 4.0.0

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

Como usar este código