Make WordPress Core

Changeset 39031


Ignore:
Timestamp:
10/30/2016 06:06:23 PM (10 years ago)
Author:
DrewAPicture
Message:

Docs: Add much more complete and syntactically correct documentation throughout the WP_REST_Taxonomies_Controller class.

Props Soean, mrahmadawais, flixos90.
See #38398.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php

    r38832 r39031  
    11<?php
    2 
     2/**
     3 * REST API: WP_REST_Taxonomies_Controller class
     4 *
     5 * @package WordPress
     6 * @subpackage REST_API
     7 * @since 4.7.0
     8 */
     9
     10/**
     11 * Core class used to manage taxonomies via the REST API.
     12 *
     13 * @since 4.7.0
     14 *
     15 * @see WP_REST_Controller
     16 */
    317class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
    418
     19        /**
     20         * Constructor.
     21         *
     22         * @since 4.7.0
     23         * @access public
     24         */
    525        public function __construct() {
    626                $this->namespace = 'wp/v2';
     
    929
    1030        /**
    11          * Register the routes for the objects of the controller.
     31         * Registers the routes for the objects of the controller.
     32         *
     33         * @since 4.7.0
     34         * @access public
     35         *
     36         * @see register_rest_route()
    1237         */
    1338        public function register_routes() {
     
    3762
    3863        /**
    39          * Check whether a given request has permission to read taxonomies.
    40          *
    41          * @param  WP_REST_Request $request Full details about the request.
    42          * @return WP_Error|boolean
     64         * Checks whether a given request has permission to read taxonomies.
     65         *
     66         * @since 4.7.0
     67         * @access public
     68         *
     69         * @param WP_REST_Request $request Full details about the request.
     70         * @return true|WP_Error True if the request has read access, WP_Error object otherwise.
    4371         */
    4472        public function get_items_permissions_check( $request ) {
     
    6088
    6189        /**
    62          * Get all public taxonomies
    63          *
    64          * @param WP_REST_Request $request
    65          * @return array
     90         * Retrieves all public taxonomies.
     91         *
     92         * @since 4.7.0
     93         * @access public
     94         *
     95         * @param WP_REST_Request $request Full details about the request.
     96         * @return WP_REST_Response Response object on success, or WP_Error object on failure.
    6697         */
    6798        public function get_items( $request ) {
     
    94125
    95126        /**
    96          * Check if a given request has access a taxonomy
     127         * Checks if a given request has access to a taxonomy.
     128         *
     129         * @since 4.7.0
     130         * @access public
    97131         *
    98132         * @param  WP_REST_Request $request Full details about the request.
    99          * @return WP_Error|boolean
     133         * @return true|WP_Error True if the request has read access for the item, otherwise false or WP_Error object.
    100134         */
    101135        public function get_item_permissions_check( $request ) {
     
    116150
    117151        /**
    118          * Get a specific taxonomy
    119          *
    120          * @param WP_REST_Request $request
    121          * @return array|WP_Error
     152         * Retrieves a specific taxonomy.
     153         *
     154         * @since 4.7.0
     155         * @access public
     156         *
     157         * @param WP_REST_Request $request Full details about the request.
     158         * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
    122159         */
    123160        public function get_item( $request ) {
     
    131168
    132169        /**
    133          * Prepare a taxonomy object for serialization
    134          *
    135          * @param stdClass $taxonomy Taxonomy data
    136          * @param WP_REST_Request $request
    137          * @return WP_REST_Response $response
     170         * Prepares a taxonomy object for serialization.
     171         *
     172         * @since 4.7.0
     173         * @access public
     174         *
     175         * @param stdClass        $taxonomy Taxonomy data.
     176         * @param WP_REST_Request $request  Full details about the request.
     177         * @return WP_REST_Response Response object.
    138178         */
    139179        public function prepare_item_for_response( $taxonomy, $request ) {
     
    168208
    169209                /**
    170                  * Filter a taxonomy returned from the API.
     210                 * Filters a taxonomy returned from the REST API.
    171211                 *
    172212                 * Allows modification of the taxonomy data right before it is returned.
    173213                 *
    174                  * @param WP_REST_Response  $response   The response object.
    175                  * @param object            $item       The original taxonomy object.
    176                  * @param WP_REST_Request   $request    Request used to generate the response.
     214                 * @since 4.7.0
     215                 *
     216                 * @param WP_REST_Response $response The response object.
     217                 * @param object           $item     The original taxonomy object.
     218                 * @param WP_REST_Request  $request  Request used to generate the response.
    177219                 */
    178220                return apply_filters( 'rest_prepare_taxonomy', $response, $taxonomy, $request );
     
    180222
    181223        /**
    182          * Get the taxonomy's schema, conforming to JSON Schema
    183          *
    184          * @return array
     224         * Retrieves the taxonomy's schema, conforming to JSON Schema.
     225         *
     226         * @since 4.7.0
     227         * @access public
     228         *
     229         * @return array Item schema data.
    185230         */
    186231        public function get_item_schema() {
     
    244289
    245290        /**
    246          * Get the query params for collections
    247          *
    248          * @return array
     291         * Retrieves the query params for collections.
     292         *
     293         * @since 4.7.0
     294         * @access public
     295         *
     296         * @return array Collection parameters.
    249297         */
    250298        public function get_collection_params() {
Note: See TracChangeset for help on using the changeset viewer.