SearchWP Documentation

View the installation guide, browse the Knowledge Base, find out about SearchWP’s many hooks

\SearchWP\Entry

Table of Contents

\SearchWP\Entry is responsible for modeling an individual \SearchWP\Source entry.

Arguments

When instantiating a new \SearchWP\Entry the following arguments are considered:

source (string|\SearchWP\Source)
Either the \SearchWP\Source name or the \SearchWP\Source itself. (required)
id (string)
The database row ID of the \SearchWP\Source. (required)
get_data (boolean)
Whether the data should be retrieved at instantiation. (default: true)
all_attributes (boolean)
Whether to retrieve all of the registered \SearchWP\Attribute data, or only those that are used in an \SearchWP\Engine (default: false)

Methods

When working with \SearchWP\Entry there are a number of methods to consider.

get_id()
Getter for ID.
get_source()
Getter for \SearchWP\Source.
update_data( $all_attributes = false )
Updates data.
get_data()
Getter for data.
native()
Returns a version of this \SearchWP\Entry that the associated \SearchWP\Source was modeled around e.g. for Posts a proper WP_Post will be returned, populated appropriately.
Note: Not all \SearchWP\Attributes will be populated for core \SearchWP\Sources e.g. Custom Fields.

Hooks

There are a number of hooks available to further modify the behavior of \SearchWP\Entry:

Create a Better WordPress Search Experience Today

Never lose visitors to unhelpful search results again. SearchWP makes creating your own smart WordPress search fast and easy.

Get SearchWP Now
Multiple Search Engines Icon