class-wp-rest-user-meta-fields.php 856 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * REST API: WP_REST_User_Meta_Fields class
  4. *
  5. * @package WordPress
  6. * @subpackage REST_API
  7. * @since 4.7.0
  8. */
  9. /**
  10. * Core class used to manage meta values for users via the REST API.
  11. *
  12. * @since 4.7.0
  13. *
  14. * @see WP_REST_Meta_Fields
  15. */
  16. class WP_REST_User_Meta_Fields extends WP_REST_Meta_Fields {
  17. /**
  18. * Retrieves the user meta type.
  19. *
  20. * @since 4.7.0
  21. *
  22. * @return string The user meta type.
  23. */
  24. protected function get_meta_type() {
  25. return 'user';
  26. }
  27. /**
  28. * Retrieves the user meta subtype.
  29. *
  30. * @since 4.9.8
  31. *
  32. * @return string 'user' There are no subtypes.
  33. */
  34. protected function get_meta_subtype() {
  35. return 'user';
  36. }
  37. /**
  38. * Retrieves the type for register_rest_field().
  39. *
  40. * @since 4.7.0
  41. *
  42. * @return string The user REST field type.
  43. */
  44. public function get_rest_field_type() {
  45. return 'user';
  46. }
  47. }