SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

\SearchWP\Attribute

\SearchWP\Attribute responsabile per la modellazione delle singole parti che compongono una \SearchWP\Source. Ad esempio:

  • Titolo della voce
  • Contenuto della voce
  • Slug della voce
  • Campi personalizzati
  • ecc…

Argomenti

Quando si istanzia un nuovo \SearchWP\Attribute è possibile fornire un array dei seguenti:

name (string)
Un nome univoco. (default: '')
label (string)
Etichetta di visualizzazione. (default: valore di name)
default (false|integer)
Se questo \SearchWP\Attribute deve essere abilitato per impostazione predefinita restituisce int. (default: false)
options (array|callable)
Se fornito, vengono considerate più istanze di questo \SearchWP\Attribute, ad esempio Campi personalizzati ciascuno con un meta_key. (default: [])
allow_custom (boolean)
Se le option definite dall'utente possono essere aggiunte. (default: false)
phrases (boolean|array)
Se questo \SearchWP\Attribute deve supportare la ricerca basata su frasi. (default: false)
Quando array si applicano le seguenti chiavi di array:
table (string) Il nome della tabella del database.
column (string) La colonna della tabella del database a cui corrispondere le frasi.
id (string) La colonna della tabella del database che traccia gli ID delle voci.
data (mixed)
I dati per questo \SearchWP\Attribute. (default: null)
Quando callable vengono passati i seguenti argomenti:
id (string) ID di \SearchWP\Source.
chosen_option (string) L' option di \SearchWP\Attribute scelta quando applicabile.

Metodi

Quando si lavora con \SearchWP\Attribute ci sono una serie di metodi da considerare.

get_name()
Getter per nome.
get_label( $source )
Getter per l'etichetta. Se viene fornito un \SearchWP\Source, viene applicato il filtro searchwp\source\attribute\label.
get_phrases()
Getter per il valore dell'argomento di supporto delle frasi.
options_static()
Indica se options è statico (al contrario di callable).
get_options()
Getter per options.
get_settings()
Getter per le impostazioni (cioè come considerate da un \SearchWP\Engine).
get_default()
Getter per default.
set_settings() (integer|array $settings)
Setter per le impostazioni (cioè come considerate da un \SearchWP\Engine). Usa integer quando non ci sono options, altrimenti usa array con chiavi per ogni opzione e valori integer corrispondenti.
get_data() ( $id, $option = '', $raw = false )
Getter per data.
$id (string) ID di \SearchWP\Source.
$option (string) Valore di option, quando applicabile.
$raw (boolean) Indica se restituire i dati grezzi, il valore predefinito è la tokenizzazione.

Hook

Ci sono una serie di hook disponibili per modificare ulteriormente il comportamento di \SearchWP\Attribute:

Crea Oggi Stesso una Migliore Esperienza di Ricerca WordPress

Non perdere mai più visitatori a causa di risultati di ricerca inutili. SearchWP rende la creazione della tua ricerca intelligente WordPress veloce e facile.

Get SearchWP Now
Icona di motori di ricerca multipli