@@ 849-870 (lines=22) @@ | ||
846 | ), |
|
847 | ); |
|
848 | ||
849 | if ( get_option( 'show_avatars' ) ) { |
|
850 | $avatar_properties = array(); |
|
851 | ||
852 | $avatar_sizes = rest_get_avatar_sizes(); |
|
853 | foreach ( $avatar_sizes as $size ) { |
|
854 | $avatar_properties[ $size ] = array( |
|
855 | 'description' => sprintf( __( 'Avatar URL with image size of %d pixels.' ), $size ), |
|
856 | 'type' => 'string', |
|
857 | 'format' => 'uri', |
|
858 | 'context' => array( 'embed', 'view', 'edit' ), |
|
859 | ); |
|
860 | } |
|
861 | ||
862 | $schema['properties']['avatar_urls'] = array( |
|
863 | 'description' => __( 'Avatar URLs for the resource.' ), |
|
864 | 'type' => 'object', |
|
865 | 'context' => array( 'embed', 'view', 'edit' ), |
|
866 | 'readonly' => true, |
|
867 | 'properties' => $avatar_properties, |
|
868 | ); |
|
869 | ||
870 | } |
|
871 | ||
872 | return $this->add_additional_fields_schema( $schema ); |
|
873 | } |
@@ 931-951 (lines=21) @@ | ||
928 | ), |
|
929 | ); |
|
930 | ||
931 | if ( get_option( 'show_avatars' ) ) { |
|
932 | $avatar_properties = array(); |
|
933 | ||
934 | $avatar_sizes = rest_get_avatar_sizes(); |
|
935 | foreach ( $avatar_sizes as $size ) { |
|
936 | $avatar_properties[ $size ] = array( |
|
937 | 'description' => sprintf( __( 'Avatar URL with image size of %d pixels.' ), $size ), |
|
938 | 'type' => 'string', |
|
939 | 'format' => 'uri', |
|
940 | 'context' => array( 'embed', 'view', 'edit' ), |
|
941 | ); |
|
942 | } |
|
943 | ||
944 | $schema['properties']['author_avatar_urls'] = array( |
|
945 | 'description' => __( 'Avatar URLs for the object author.' ), |
|
946 | 'type' => 'object', |
|
947 | 'context' => array( 'view', 'edit', 'embed' ), |
|
948 | 'readonly' => true, |
|
949 | 'properties' => $avatar_properties, |
|
950 | ); |
|
951 | } |
|
952 | ||
953 | return $this->add_additional_fields_schema( $schema ); |
|
954 | } |