SearchWP Documentation

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

\SearchWP\Attribute

\SearchWP\Attribute responsável por modelar as partes individuais que compõem um \SearchWP\Source. Por exemplo:

  • Título da entrada
  • Conteúdo da entrada
  • Slug da entrada
  • Campos personalizados
  • etc…

Argumentos

Ao instanciar um novo \SearchWP\Attribute, um array com os seguintes itens pode ser fornecido:

name (string)
Um nome único. (padrão: '')
label (string)
Rótulo de exibição. (padrão: valor de name)
default (false|integer)
Se este \SearchWP\Attribute deve ser habilitado por padrão, retorna int. (padrão: false)
options (array|callable)
Quando fornecido, múltiplas instâncias deste \SearchWP\Attribute são consideradas, por exemplo, Campos Personalizados com um meta_key. (padrão: [])
allow_custom (boolean)
Se options definidas pelo usuário podem ser adicionadas. (padrão: false)
phrases (boolean|array)
Se este \SearchWP\Attribute deve suportar pesquisa baseada em frases. (padrão: false)
Quando array, as seguintes chaves de array se aplicam:
table (string) O nome da tabela do banco de dados.
column (string) A coluna da tabela do banco de dados para corresponder frases.
id (string) A coluna da tabela do banco de dados que rastreia os IDs das entradas.
data (mixed)
Os dados para este \SearchWP\Attribute. (padrão: null)
Quando callable, os seguintes argumentos são passados:
id (string) ID do \SearchWP\Source.
chosen_option (string) A \SearchWP\Attribute option escolhida quando aplicável.

Métodos

Ao trabalhar com \SearchWP\Attribute, há vários métodos a serem considerados.

get_name()
Getter para o nome.
get_label( $source )
Getter para o rótulo. Se um \SearchWP\Source for fornecido, o filtro searchwp\source\attribute\label é aplicado.
get_phrases()
Getter para o valor do argumento de suporte a frases.
options_static()
Se options é estático (em oposição a callable).
get_options()
Getter para options.
get_settings()
Getter para configurações (ou seja, como considerado por um \SearchWP\Engine).
get_default()
Getter para default.
set_settings() (integer|array $settings)
Setter para configurações (ou seja, como considerado por um \SearchWP\Engine). Use integer quando não houver options, caso contrário, use array com chaves para cada opção e valores integer correspondentes.
get_data() ( $id, $option = '', $raw = false )
Getter para data.
$id (string) ID do \SearchWP\Source.
$option (string) Valor da option, quando aplicável.
$raw (boolean) Se deve retornar os dados brutos, o padrão é tokenizar.

Hooks

Existem vários hooks disponíveis para modificar ainda mais o comportamento de \SearchWP\Attribute:

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Get SearchWP Now
Ícone de Múltiplos Mecanismos de Busca