Tribe_Events::maybe_toggle_hooks_for_rest( string $slug, array $params, WP_REST_Request $request )
Maybe toggles the hooks for this shortcode class on a rest request.
Contents
Parameters
- $slug
-
(string) (Required) The current view Slug.
- $params
-
(array) (Required) Params so far that will be used to build this view.
- $request
-
(WP_REST_Request) (Required) The rest request that generated this call.
Source
File: src/Tribe/Views/V2/Shortcodes/Tribe_Events.php
public static function maybe_toggle_hooks_for_rest( $slug, $params, \WP_REST_Request $request ) {
$shortcode = Arr::get( $params, 'shortcode', false );
// Bail when not a shortcode request.
if ( ! $shortcode ) {
return;
}
$shortcode_instance = new static;
$db_args = $shortcode_instance->get_database_arguments( $shortcode );
// When no params were found it means it's not a valid Shortcode.
if ( empty( $db_args ) ) {
return;
}
$shortcode_instance->setup( $db_args, '' );
$shortcode_instance->toggle_view_hooks( true );
}
Changelog
| Version | Description |
|---|---|
| 5.5.0 | Introduced. |