SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

searchwp\entry\data

Desde: 4.0.0

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

Cómo usar este código