Make WordPress Core


Ignore:
Timestamp:
06/21/2018 09:06:50 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.
Fixes #38323.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/rest-api/fields/class-wp-rest-user-meta-fields.php

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