Documentación de SearchWP

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

\SearchWP\Attribute

Tabla de contenidos

\SearchWP\Attribute es el responsable de modelar las partes individuales que componen un \SearchWP\Source. Por ejemplo:

  • Título de la entrada
  • Contenido de la entrada
  • Slug de la entrada
  • Campos personalizados
  • etc…

Argumentos

Al instanciar un nuevo \SearchWP\Attribute se puede proporcionar una array de los siguientes:

name (string)
Un nombre único. (por defecto: '')
label (string)
Etiqueta de visualización. (por defecto: valor de name)
default (false|integer)
Si este \SearchWP\Attribute debe estar habilitado por defecto, devuelve int. (por defecto: false)
options (array|callable)
Cuando se proporciona, se consideran múltiples instancias de este \SearchWP\Attribute, por ejemplo, Campos personalizados cada uno con una meta_key. (por defecto: [])
allow_custom (boolean)
Si se pueden añadir options definidas por el usuario. (por defecto: false)
phrases (boolean|array)
Si este \SearchWP\Attribute debe admitir la búsqueda por frases. (por defecto: false)
Cuando es array se aplican las siguientes claves de matriz:
table (string) El nombre de la tabla de la base de datos.
column (string) La columna de la tabla de la base de datos para comparar frases.
id (string) La columna de la tabla de la base de datos que rastrea los IDs de entrada.
data (mixed)
Los datos para este \SearchWP\Attribute. (por defecto: null)
Cuando es callable se pasan los siguientes argumentos:
id (string) ID de \SearchWP\Source.
chosen_option (string) La option de \SearchWP\Attribute elegida cuando sea aplicable.

Métodos

Al trabajar con \SearchWP\Attribute hay una serie de métodos a considerar.

get_name()
Getter para el nombre.
get_label( $source )
Getter para la etiqueta. Si se proporciona un \SearchWP\Source, se aplica el filtro searchwp\source\attribute\label.
get_phrases()
Getter para el valor del argumento de soporte de frases.
options_static()
Si options es estático (en contraposición a callable).
get_options()
Getter para options.
get_settings()
Getter para la configuración (es decir, tal como la considera un \SearchWP\Engine).
get_default()
Getter para default.
set_settings() (integer|array $settings)
Setter para la configuración (es decir, según lo considerado por un \SearchWP\Engine). Usa integer cuando no hay options, de lo contrario usa array con claves para cada opción y valores integer correspondientes.
get_data() ( $id, $option = '', $raw = false )
Getter para data.
$id (string) ID de \SearchWP\Source.
$option (string) Valor de option, cuando sea aplicable.
$raw (boolean) Si se deben devolver los datos sin procesar, el valor predeterminado es tokenizar.

Hooks

Hay una serie de ganchos disponibles para modificar aún más el comportamiento de \SearchWP\Attribute:

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Obtén SearchWP Ahora
Icono de múltiples motores de búsqueda