Helpers
Static utility helpers used throughout Contextual Related Posts.
Namespace: WebberZone\Contextual_Related_Posts\Util
Since: 3.3.0
Source: includes/util/class-helpers.php line 21
Methods
__construct()
Constructor class.
Since: 3.5.0
Line: 28
public function __construct( );
is_sqlite() static
Check if the current database driver is SQLite.
Used to disable MySQL-specific features (FULLTEXT search, SHOW INDEX, etc.) when running on SQLite, e.g. in WordPress Playground.
Since: 4.3.0
Line: 41
static public function is_sqlite( ): bool;
Returns: bool — True if SQLite is the active database driver.
str_putcsv() static
Convert a string to CSV.
Since: 3.5.0
Line: 56
static public function str_putcsv( $input, $delimiter = ..., $enclosure = ..., $terminator = ... ): string;
| Type | Name | Description |
|---|---|---|
array |
$input |
Input array. |
string |
$delimiter |
Delimiter. |
string |
$enclosure |
Enclosure. |
string |
$terminator |
Terminating string. |
Returns: string — CSV string.
trim_char() static
Truncate a string to a certain length.
Since: 3.5.0
Line: 111
static public function trim_char( $input, $count = ..., $more = ..., $break_words = ... ): string;
| Type | Name | Description |
|---|---|---|
string |
$input |
String to truncate. |
int |
$count |
Maximum number of characters to take. |
string |
$more |
What to append if $input needs to be trimmed. |
bool |
$break_words |
Optionally choose to break words. |
Returns: string — Truncated string.
get_primary_term() static
Get the primary term for a given post.
Since: 3.5.0
Line: 158
static public function get_primary_term( $post, $term = ..., $return_all = ..., $return_first = ... ): array;
| Type | Name | Description |
|---|---|---|
int|\WP_Post |
$post |
Post ID or WP_Post object. |
string |
$term |
Term name. |
bool |
$return_all |
Whether to return all terms. |
bool |
$return_first |
Whether to return the first term. |
Returns: array — Primary term object at primary and array of term
get_all_terms() static
Get all terms of a post.
Since: 3.5.0
Line: 238
static public function get_all_terms( $post ): array;
| Type | Name | Description |
|---|---|---|
int|\WP_Post |
$post |
Post ID or WP_Post object. |
Returns: array — Array of taxonomies.
strip_stopwords() static
Strip stopwords from text.
Since: 3.1.0
Line: 273
static public function strip_stopwords( $subject = ..., $search = ..., $replace = ... ): string;
| Type | Name | Description |
|---|---|---|
string|array |
$subject |
The string or an array with strings to search and replace. |
string|array |
$search |
Optional. The pattern to search for. It can be either a string or an array with strings. |
string|array |
$replace |
Optional. The string to replace with. Default empty string. |
Returns: string — Processed text with stopwords removed.
parse_post_types() static
Parse the post_types setting, which may be an array, a comma-separated list or a query string.
Since: 4.5.0
Line: 336
static public function parse_post_types( $post_types ): array;
| Type | Name | Description |
|---|---|---|
array|string|null |
$post_types |
Post types to parse. |
Returns: array — Array of post type names. Falls back to all public post types.
parse_wp_query_arguments() static
Parse WP_Query variables to parse comma separated list of IDs and convert them to arrays as needed by WP_Query.
Since: 4.0.0
Line: 360
static public function parse_wp_query_arguments( $query_vars ): array;
| Type | Name | Description |
|---|---|---|
array |
$query_vars |
Defined query variables. |
Returns: array — Complete query variables with undefined ones filled in empty.
sanitize_args() static
Sanitize args.
Since: 4.0.3
Line: 397
static public function sanitize_args( $args ): array;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: array — Sanitized array of arguments.
get_database_compatibility_message() static
Get a message about MySQL/MariaDB compatibility issues.
Since: 4.0.0
Line: 424
static public function get_database_compatibility_message( ): string;
Returns: string — Message about compatibility or empty string if compatible.
get_sites() static
Retrieve sites without WordPress’s default 100-site cap.
get_sites() defaults to number => 100. Passing number => 0 removes the
LIMIT so network-wide operations see every site.
Since: 4.4.0
Line: 489
static public function get_sites( array $args = ... ): array;
| Type | Name | Description |
|---|---|---|
array |
$args |
Optional. Arguments passed to get_sites(). |
Returns: array — Array of WP_Site objects, IDs, or fields depending on $args.