SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

\SearchWP\Attribute

Inhaltsverzeichnis

\SearchWP\Attribute ist für die Modellierung der einzelnen Teile verantwortlich, aus denen sich eine \SearchWP\Source zusammensetzt. Zum Beispiel:

  • Eintrags-Titel
  • Eintragsinhalt
  • Eintrags-Slug
  • Benutzerdefinierte Felder
  • usw…

Argumente

Beim Instanziieren eines neuen \SearchWP\Attribute kann ein Array der folgenden Elemente bereitgestellt werden:

name (string)
Ein eindeutiger Name. (Standard: '')
label (string)
Anzeitelabel. (Standard: Wert von name)
default (false|integer)
Wenn dieses \SearchWP\Attribute standardmäßig aktiviert sein soll, wird int zurückgegeben. (Standard: false)
options (array|callable)
Wenn bereitgestellt, werden mehrere Instanzen dieses \SearchWP\Attribute berücksichtigt, z. B. benutzerdefinierte Felder mit jeweils einem meta_key. (Standard: [])
allow_custom (boolean)
Ob benutzerdefinierte options hinzugefügt werden können. (Standard: false)
phrases (boolean|array)
Ob dieses \SearchWP\Attribute phrasenbasierte Suche unterstützen soll. (Standard: false)
Wenn array, gelten die folgenden Array-Schlüssel:
table (string) Der Name der Datenbanktabelle.
column (string) Die Datenbanktabellenspalte, mit der Phrasen abgeglichen werden.
id (string) Die Datenbanktabellenspalte, die die Eintrags-IDs verfolgt.
data (mixed)
Die Daten für dieses \SearchWP\Attribute. (Standard: null)
Wenn callable, werden die folgenden Argumente übergeben:
id (string) \SearchWP\Source ID.
chosen_option (string) Die ausgewählte \SearchWP\Attribute option, falls zutreffend.

Methoden

Bei der Arbeit mit \SearchWP\Attribute sind eine Reihe von Methoden zu beachten.

get_name()
Getter für den Namen.
get_label( $source )
Getter für das Label. Wenn ein \SearchWP\Source bereitgestellt wird, wird der searchwp\source\attribute\label Filter angewendet.
get_phrases()
Getter für das Argument für Phrasenunterstützung.
options_static()
Ob options statisch ist (im Gegensatz zu callable).
get_options()
Getter für options.
get_settings()
Getter für Einstellungen (d. h. wie von einer \SearchWP\Engine betrachtet).
get_default()
Getter für default.
set_settings() (integer|array $settings)
Setter für Einstellungen (d. h. wie von einer \SearchWP\Engine betrachtet). Verwenden Sie integer, wenn keine options vorhanden sind, andernfalls verwenden Sie array mit Schlüsseln für jede Option und entsprechenden integer-Werten.
get_data() ( $id, $option = '', $raw = false )
Getter für data.
$id (string) \SearchWP\Source ID.
$option (string) option Wert, wenn anwendbar.
$raw (boolean) Ob die Rohdaten zurückgegeben werden sollen, Standard ist Tokenisierung.

Hooks

Es gibt eine Reihe von Hooks, um das Verhalten von \SearchWP\Attribute weiter zu modifizieren:

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen