public function get_metadata() { $metadata = array(); foreach ((array) has_meta($this->post->ID) as $meta) { // Don't expose protected fields. $meta_key = $meta['meta_key']; $show = !WPCOM_JSON_API_Metadata::is_internal_only($meta_key) && (WPCOM_JSON_API_Metadata::is_public($meta_key) || current_user_can('edit_post_meta', $this->post->ID, $meta_key)); if ($show) { $metadata[] = array('id' => $meta['meta_id'], 'key' => $meta['meta_key'], 'value' => maybe_unserialize($meta['meta_value'])); } } if (!empty($metadata)) { return $metadata; } else { return false; } }
public function get_metadata() { $metadata = array(); foreach ((array) has_meta($this->post->ID) as $meta) { // Don't expose protected fields. $meta_key = $meta['meta_key']; $show = !WPCOM_JSON_API_Metadata::is_internal_only($meta_key) && (WPCOM_JSON_API_Metadata::is_public($meta_key) || current_user_can('edit_post_meta', $this->post->ID, $meta_key)); // Only business plan subscribers can view custom meta description if (Jetpack_SEO_Posts::DESCRIPTION_META_KEY == $meta_key && !Jetpack_SEO_Utils::is_enabled_jetpack_seo()) { $show = false; } if ($show) { $metadata[] = array('id' => $meta['meta_id'], 'key' => $meta['meta_key'], 'value' => maybe_unserialize($meta['meta_value'])); } } if (!empty($metadata)) { return $metadata; } else { return false; } }