[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Source view] [Print] [Project Stats]
REST API: WP_REST_Themes_Controller class
File Size: | 696 lines (21 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
WP_REST_Themes_Controller:: (15 methods):
__construct()
register_routes()
_sanitize_stylesheet_callback()
get_items_permissions_check()
get_item_permissions_check()
check_read_active_theme_permission()
get_item()
get_items()
prepare_item_for_response()
prepare_links()
is_same_theme()
prepare_theme_support()
get_item_schema()
get_collection_params()
sanitize_theme_status()
Class: WP_REST_Themes_Controller - X-Ref
Core class used to manage themes via the REST API.__construct() X-Ref |
Constructor. |
register_routes() X-Ref |
Registers the routes for themes. |
_sanitize_stylesheet_callback( $stylesheet ) X-Ref |
Sanitize the stylesheet to decode endpoint. param: string $stylesheet The stylesheet name. return: string Sanitized stylesheet. |
get_items_permissions_check( $request ) X-Ref |
Checks if a given request has access to read the theme. param: WP_REST_Request $request Full details about the request. return: true|WP_Error True if the request has read access for the item, otherwise WP_Error object. |
get_item_permissions_check( $request ) X-Ref |
Checks if a given request has access to read the theme. param: WP_REST_Request $request Full details about the request. return: true|WP_Error True if the request has read access for the item, otherwise WP_Error object. |
check_read_active_theme_permission() X-Ref |
Checks if a theme can be read. return: true|WP_Error True if the theme can be read, WP_Error object otherwise. |
get_item( $request ) X-Ref |
Retrieves a single theme. param: WP_REST_Request $request Full details about the request. return: WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. |
get_items( $request ) X-Ref |
Retrieves a collection of themes. param: WP_REST_Request $request Full details about the request. return: WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. |
prepare_item_for_response( $item, $request ) X-Ref |
Prepares a single theme output for response. param: WP_Theme $item Theme object. param: WP_REST_Request $request Request object. return: WP_REST_Response Response object. |
prepare_links( $theme ) X-Ref |
Prepares links for the request. param: WP_Theme $theme Theme data. return: array Links for the given block type. |
is_same_theme( $theme_a, $theme_b ) X-Ref |
Helper function to compare two themes. param: WP_Theme $theme_a First theme to compare. param: WP_Theme $theme_b Second theme to compare. return: bool |
prepare_theme_support( $support, $args, $feature, $request ) X-Ref |
Prepares the theme support value for inclusion in the REST API response. param: mixed $support The raw value from get_theme_support(). param: array $args The feature's registration args. param: string $feature The feature name. param: WP_REST_Request $request The request object. return: mixed The prepared support value. |
get_item_schema() X-Ref |
Retrieves the theme's schema, conforming to JSON Schema. return: array Item schema data. |
get_collection_params() X-Ref |
Retrieves the search params for the themes collection. return: array Collection parameters. |
sanitize_theme_status( $statuses, $request, $parameter ) X-Ref |
Sanitizes and validates the list of theme status. param: string|array $statuses One or more theme statuses. param: WP_REST_Request $request Full details about the request. param: string $parameter Additional parameter to pass to validation. return: array|WP_Error A list of valid statuses, otherwise WP_Error object. |
Generated : Thu Nov 21 08:20:01 2024 | Cross-referenced by PHPXref |