Make WordPress Core


Ignore:
Timestamp:
07/19/2018 06:48:52 PM (6 years ago)
Author:
kadamwhite
Message:

REST API: Support meta registration for specific object subtypes.

Introduce an object_subtype argument to the args array for register_meta() which can be used to limit meta registration to a single subtype (e.g. a custom post type or taxonomy, vs all posts or taxonomies).

Introduce register_post_meta() and register_term_meta() wrapper methods for register_meta to provide a convenient interface for the common case of registering meta for a specific taxonomy or post type. These methods work the way plugin developers have often expected register_meta to function, and should be used in place of direct register_meta where possible.

Props flixos90, tharsheblows, spacedmonkey.

Merges [43378] to the 4.9 branch.
Fixes #38323.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/4.9/src/wp-includes/rest-api/fields/class-wp-rest-comment-meta-fields.php

    r41162 r43510  
    2929
    3030    /**
     31     * Retrieves the object meta subtype.
     32     *
     33     * @since 4.9.8
     34     *
     35     * @return string 'comment' There are no subtypes.
     36     */
     37    protected function get_meta_subtype() {
     38        return 'comment';
     39    }
     40
     41    /**
    3142     * Retrieves the type for register_rest_field() in the context of comments.
    3243     *
Note: See TracChangeset for help on using the changeset viewer.