c_ws_plugin__s2member_querys
public class c_ws_plugin__s2member_querys
3.5
( 1 Field ) Field Summary | |
---|---|
public static null|obj | The current WordPress® query object reference. |
( 6 Methods ) Method Summary | |
---|---|
public static bool | _is_admin_ajax_search(obj $wp_query) AJAX search via |
public static str | _query_level_access_coms(str $cwhere, obj $wp_query) Filters |
public static array | _query_level_access_navs(array $items) Filters WordPress® navigation menu items. |
public static null | _query_level_access_sys(obj $wp_query) Always filters Systematics in search results & feeds. |
public static null | force_query_level_access(obj $wp_query) Forces query Filters (on-demand). |
public static null | query_level_access(obj $wp_query, bool $force) Filter all WordPress® queries. |
public static null|obj $current_wp_query = TRUE
The current WordPress® query object reference.
110912
public static bool _is_admin_ajax_search(obj $wp_query)
AJAX search via admin-ajax.php
?
110912
obj $wp_query - Expects $wp_query
by reference.
bool - True if it's an AJAX search via admin-ajax.php
, else false.
public static str _query_level_access_coms(str $cwhere, obj $wp_query)
Filters $cwhere
query portion.
110912
add_filter("comment_feed_where");
str $cwhere - Expects the SQL WHERE
portion to be passed through by the Filter.
obj $wp_query - Expects $wp_query
by reference, from the Filter.
str - The revised $cwhere
string.
public static array _query_level_access_navs(array $items)
Filters WordPress® navigation menu items.
110912
add_filter("wp_get_nav_menu_items");
array $items - Expects an array of items to be passed through by the Filter.
array - The revised array of $items
.
public static null _query_level_access_sys(obj $wp_query)
Always filters Systematics in search results & feeds.
s2Member respects the query var: suppress_filters
.
If you need to make a query without it being Filtered, use $wp_query->set ("suppress_filters", true);
.
3.5
obj $wp_query - Expects $wp_query
by reference.
null
public static null force_query_level_access(obj $wp_query)
Forces query Filters (on-demand).
s2Member respects the query var: suppress_filters
.
If you need to make a query without it being Filtered, use $wp_query->set ("suppress_filters", true);
.
3.5
add_action("pre_get_posts");
obj $wp_query - Expects $wp_query
by reference.
null
public static null query_level_access(obj $wp_query, bool $force)
Filter all WordPress® queries.
s2Member respects the query var: suppress_filters
.
If you need to make a query without it being Filtered, use $wp_query->set ("suppress_filters", true);
.
3.5
add_action("pre_get_posts");
obj $wp_query - Expects $wp_query
by reference, from the Filter.
bool $force - Optional. Defaults to false. If true, we bypass all standard conditions. However, s2Member will NEVER bypass supress_filters
.
null
For improved reliability, modify other query vars associated with exclusions/inclusions. Like tag_slug__in
? See: WP_Query#Parameters
Make it possible to force filtering, even when used in combination with Query Conditionals and get_posts()
, which auto-supresses. Or, perhaps strengthen the existing $force
parameter in this regard.
Query protection routines.