@@ -9,7 +9,7 @@ discard block |
||
| 9 | 9 | * |
| 10 | 10 | * @since 10.2 |
| 11 | 11 | */ |
| 12 | -if ( interface_exists( 'WPSEO_Graph_Piece' ) ) { |
|
| 12 | +if (interface_exists('WPSEO_Graph_Piece')) { |
|
| 13 | 13 | |
| 14 | 14 | class LSX_Schema_Graph_Piece implements WPSEO_Graph_Piece { |
| 15 | 15 | /** |
@@ -53,13 +53,13 @@ discard block |
||
| 53 | 53 | * |
| 54 | 54 | * @param \WPSEO_Schema_Context $context A value object with context variables. |
| 55 | 55 | */ |
| 56 | - public function __construct( WPSEO_Schema_Context $context ) { |
|
| 56 | + public function __construct(WPSEO_Schema_Context $context) { |
|
| 57 | 57 | $this->context = $context; |
| 58 | 58 | $this->place_ids = array(); |
| 59 | - $this->post = get_post( $this->context->id ); |
|
| 60 | - $this->post_url = get_permalink( $this->context->id ); |
|
| 59 | + $this->post = get_post($this->context->id); |
|
| 60 | + $this->post_url = get_permalink($this->context->id); |
|
| 61 | 61 | $this->is_top_level = false; |
| 62 | - if ( is_object( $this->post ) && isset( $this->post->post_parent ) && ( false === $this->post->post_parent || 0 === $this->post->post_parent || '' === $this->post->post_parent ) ) { |
|
| 62 | + if (is_object($this->post) && isset($this->post->post_parent) && (false === $this->post->post_parent || 0 === $this->post->post_parent || '' === $this->post->post_parent)) { |
|
| 63 | 63 | $this->is_top_level = true; |
| 64 | 64 | } |
| 65 | 65 | } |
@@ -69,13 +69,13 @@ discard block |
||
| 69 | 69 | * @return bool |
| 70 | 70 | */ |
| 71 | 71 | public function is_needed() { |
| 72 | - if ( ! is_singular() ) { |
|
| 72 | + if ( ! is_singular()) { |
|
| 73 | 73 | return false; |
| 74 | 74 | } |
| 75 | - if ( false === $this->context->site_represents ) { |
|
| 75 | + if (false === $this->context->site_represents) { |
|
| 76 | 76 | return false; |
| 77 | 77 | } |
| 78 | - return LSX_Schema_Utils::is_type( get_post_type(), $this->post_type ); |
|
| 78 | + return LSX_Schema_Utils::is_type(get_post_type(), $this->post_type); |
|
| 79 | 79 | } |
| 80 | 80 | /** |
| 81 | 81 | * Returns Review data. |
@@ -94,32 +94,32 @@ discard block |
||
| 94 | 94 | * @param boolean $include_aggregate |
| 95 | 95 | * @return array $data |
| 96 | 96 | */ |
| 97 | - public function add_reviews( $data, $data_key = 'reviews', $include_aggregate = true ) { |
|
| 98 | - $reviews = get_post_meta( $this->context->id, 'review_to_' . $this->post_type, false ); |
|
| 97 | + public function add_reviews($data, $data_key = 'reviews', $include_aggregate = true) { |
|
| 98 | + $reviews = get_post_meta($this->context->id, 'review_to_' . $this->post_type, false); |
|
| 99 | 99 | $reviews_array = array(); |
| 100 | - if ( ! empty( $reviews ) ) { |
|
| 100 | + if ( ! empty($reviews)) { |
|
| 101 | 101 | $aggregate_value = 1; |
| 102 | 102 | $review_count = 0; |
| 103 | - foreach ( $reviews as $review_id ) { |
|
| 104 | - $rating = get_post_meta( $review_id, 'rating', true ); |
|
| 105 | - $author = get_post_meta( $review_id, 'reviewer_name', true ); |
|
| 106 | - $description = wp_strip_all_tags( get_the_excerpt( $review_id ) ); |
|
| 103 | + foreach ($reviews as $review_id) { |
|
| 104 | + $rating = get_post_meta($review_id, 'rating', true); |
|
| 105 | + $author = get_post_meta($review_id, 'reviewer_name', true); |
|
| 106 | + $description = wp_strip_all_tags(get_the_excerpt($review_id)); |
|
| 107 | 107 | $review_args = array( |
| 108 | 108 | 'author' => $author, |
| 109 | 109 | 'reviewBody' => $description, |
| 110 | 110 | ); |
| 111 | 111 | // Add in the review rating. |
| 112 | - if ( false !== $rating && '' !== $rating && '0' !== $rating && 0 !== $rating ) { |
|
| 112 | + if (false !== $rating && '' !== $rating && '0' !== $rating && 0 !== $rating) { |
|
| 113 | 113 | $review_args['reviewRating'] = array( |
| 114 | 114 | '@type' => 'Rating', |
| 115 | 115 | 'ratingValue' => $rating, |
| 116 | 116 | ); |
| 117 | 117 | } |
| 118 | - $reviews_array = LSX_Schema_Utils::add_review( $reviews_array, $review_id, $this->context, $review_args ); |
|
| 118 | + $reviews_array = LSX_Schema_Utils::add_review($reviews_array, $review_id, $this->context, $review_args); |
|
| 119 | 119 | $review_count++; |
| 120 | 120 | } |
| 121 | - if ( ! empty( $reviews_array ) ) { |
|
| 122 | - if ( true === $include_aggregate ) { |
|
| 121 | + if ( ! empty($reviews_array)) { |
|
| 122 | + if (true === $include_aggregate) { |
|
| 123 | 123 | $data['aggregateRating'] = array( |
| 124 | 124 | '@type' => 'AggregateRating', |
| 125 | 125 | 'ratingValue' => (string) $aggregate_value, |
@@ -128,7 +128,7 @@ discard block |
||
| 128 | 128 | 'worstRating' => '1', |
| 129 | 129 | ); |
| 130 | 130 | } |
| 131 | - $data[ $data_key ] = $reviews_array; |
|
| 131 | + $data[$data_key] = $reviews_array; |
|
| 132 | 132 | } |
| 133 | 133 | } |
| 134 | 134 | return $data; |
@@ -140,30 +140,30 @@ discard block |
||
| 140 | 140 | * @param string $data_key |
| 141 | 141 | * @return array $data |
| 142 | 142 | */ |
| 143 | - public function add_articles( $data, $data_key = 'subjectOf' ) { |
|
| 144 | - $posts = get_post_meta( $this->context->id, 'post_to_' . $this->post_type, false ); |
|
| 143 | + public function add_articles($data, $data_key = 'subjectOf') { |
|
| 144 | + $posts = get_post_meta($this->context->id, 'post_to_' . $this->post_type, false); |
|
| 145 | 145 | $posts_array = array(); |
| 146 | - if ( ! empty( $posts ) ) { |
|
| 147 | - foreach ( $posts as $post_id ) { |
|
| 146 | + if ( ! empty($posts)) { |
|
| 147 | + foreach ($posts as $post_id) { |
|
| 148 | 148 | $post_args = array( |
| 149 | - 'articleBody' => wp_strip_all_tags( get_the_excerpt( $post_id ) ), |
|
| 150 | - 'headline' => get_the_title( $post_id ), |
|
| 149 | + 'articleBody' => wp_strip_all_tags(get_the_excerpt($post_id)), |
|
| 150 | + 'headline' => get_the_title($post_id), |
|
| 151 | 151 | ); |
| 152 | - $section = get_the_term_list( $post_id, 'category' ); |
|
| 153 | - if ( ! is_wp_error( $section ) && '' !== $section && false !== $section ) { |
|
| 154 | - $post_args['articleSection'] = wp_strip_all_tags( $section ); |
|
| 152 | + $section = get_the_term_list($post_id, 'category'); |
|
| 153 | + if ( ! is_wp_error($section) && '' !== $section && false !== $section) { |
|
| 154 | + $post_args['articleSection'] = wp_strip_all_tags($section); |
|
| 155 | 155 | } |
| 156 | - if ( $this->context->site_represents_reference ) { |
|
| 156 | + if ($this->context->site_represents_reference) { |
|
| 157 | 157 | $post_args['publisher'] = $this->context->site_represents_reference; |
| 158 | 158 | } |
| 159 | - $image_url = get_the_post_thumbnail_url( $post_id, 'lsx-thumbnail-wide' ); |
|
| 160 | - if ( false !== $image_url ) { |
|
| 159 | + $image_url = get_the_post_thumbnail_url($post_id, 'lsx-thumbnail-wide'); |
|
| 160 | + if (false !== $image_url) { |
|
| 161 | 161 | $post_args['image'] = $image_url; |
| 162 | 162 | } |
| 163 | - $posts_array = LSX_Schema_Utils::add_article( $posts_array, $post_id, $this->context, $post_args ); |
|
| 163 | + $posts_array = LSX_Schema_Utils::add_article($posts_array, $post_id, $this->context, $post_args); |
|
| 164 | 164 | } |
| 165 | - if ( ! empty( $posts_array ) ) { |
|
| 166 | - $data[ $data_key ] = $posts_array; |
|
| 165 | + if ( ! empty($posts_array)) { |
|
| 166 | + $data[$data_key] = $posts_array; |
|
| 167 | 167 | } |
| 168 | 168 | } |
| 169 | 169 | return $data; |
@@ -175,19 +175,19 @@ discard block |
||
| 175 | 175 | * |
| 176 | 176 | * @return array $data |
| 177 | 177 | */ |
| 178 | - public function add_connections( $data ) { |
|
| 178 | + public function add_connections($data) { |
|
| 179 | 179 | $connections_array = array(); |
| 180 | - if ( $this->is_top_level ) { |
|
| 181 | - $connections_array = $this->add_regions( $connections_array ); |
|
| 182 | - $connections_array = $this->add_accommodation( $connections_array ); |
|
| 183 | - if ( ! empty( $connections_array ) ) { |
|
| 180 | + if ($this->is_top_level) { |
|
| 181 | + $connections_array = $this->add_regions($connections_array); |
|
| 182 | + $connections_array = $this->add_accommodation($connections_array); |
|
| 183 | + if ( ! empty($connections_array)) { |
|
| 184 | 184 | $data['containsPlace'] = $connections_array; |
| 185 | 185 | } |
| 186 | 186 | } else { |
| 187 | - $connections_array = $this->add_countries( $connections_array ); |
|
| 187 | + $connections_array = $this->add_countries($connections_array); |
|
| 188 | 188 | $data['containedInPlace'] = $connections_array; |
| 189 | 189 | $connections_array = array(); |
| 190 | - $connections_array = $this->add_accommodation( $connections_array ); |
|
| 190 | + $connections_array = $this->add_accommodation($connections_array); |
|
| 191 | 191 | $data['containsPlace'] = $connections_array; |
| 192 | 192 | } |
| 193 | 193 | return $data; |
@@ -201,14 +201,14 @@ discard block |
||
| 201 | 201 | * |
| 202 | 202 | * @return array $data Review data. |
| 203 | 203 | */ |
| 204 | - public function add_taxonomy_terms( $data, $data_key, $taxonomy ) { |
|
| 204 | + public function add_taxonomy_terms($data, $data_key, $taxonomy) { |
|
| 205 | 205 | /** |
| 206 | 206 | * Filter: 'lsx_schema_' . $this->post_type . '_' . $data_key . '_taxonomy' - Allow changing the taxonomy used to assign keywords to a post type Review data. |
| 207 | 207 | * |
| 208 | 208 | * @api string $taxonomy The chosen taxonomy. |
| 209 | 209 | */ |
| 210 | - $taxonomy = apply_filters( 'lsx_schema_' . $this->post_type . '_' . $data_key . '_taxonomy', $taxonomy ); |
|
| 211 | - return LSX_Schema_Utils::add_terms( $data, $this->context->id, $data_key, $taxonomy ); |
|
| 210 | + $taxonomy = apply_filters('lsx_schema_' . $this->post_type . '_' . $data_key . '_taxonomy', $taxonomy); |
|
| 211 | + return LSX_Schema_Utils::add_terms($data, $this->context->id, $data_key, $taxonomy); |
|
| 212 | 212 | } |
| 213 | 213 | /** |
| 214 | 214 | * Adds the custom field value for the supplied key |
@@ -220,10 +220,10 @@ discard block |
||
| 220 | 220 | * |
| 221 | 221 | * @return array $data Review data. |
| 222 | 222 | */ |
| 223 | - public function add_custom_field( $data, $data_key, $meta_key, $single = true ) { |
|
| 224 | - $value = get_post_meta( $this->context->id, $meta_key, $single ); |
|
| 225 | - if ( '' !== $value && false !== $value ) { |
|
| 226 | - $data[ $data_key ] = $value; |
|
| 223 | + public function add_custom_field($data, $data_key, $meta_key, $single = true) { |
|
| 224 | + $value = get_post_meta($this->context->id, $meta_key, $single); |
|
| 225 | + if ('' !== $value && false !== $value) { |
|
| 226 | + $data[$data_key] = $value; |
|
| 227 | 227 | } |
| 228 | 228 | return $data; |
| 229 | 229 | } |