Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
December | December | December | December | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
R u<ޗ S u<ޗ T X<ޗ U <ޗ V v<ޗ W @v<ޗ X <ޗ Y И<ޗ Z <ޗ [ <ޗ \ v<ޗ ] v<ޗ ^ H<ޗ _ p<ޗ ` w<ޗ a 0w<ޗ b <ޗ c <ޗ d <ޗ e <ޗ f 8<ޗ g `<ޗ h <ޗ i <ޗ j Xw<ޗ k w<ޗ l w<ޗ m w<ޗ n w<ޗ o x<ޗ p ؚ<ޗ q <ޗ r hr<ޗ s r<ޗ t (<ޗ u X<ޗ v r<ޗ w s<ޗ x <ޗ y <ޗ z <ޗ { <ޗ | 8<ޗ } h<ޗ ~ <ޗ <ޗ <ޗ <ޗ H<ޗ p<ޗ <ޗ ȝ<ޗ <ޗ (<ޗ X<ޗ <ޗ <ޗ <ޗ <ޗ H<ޗ x<ޗ <ޗ ȟ<ޗ <ޗ (<ޗ X<ޗ Hs<ޗ ps<ޗ s<ޗ s<ޗ s<ޗ (t<ޗ Xt<ޗ t<ޗ <ޗ 8<ޗ d<ޗ <ޗ <ޗ <ޗ f<ޗ f<ޗ <ޗ (<ޗ T<ޗ <ޗ <ޗ <ޗ g<ޗ 0g<ޗ Pg<ޗ xg<ޗ g<ޗ g<ޗ u<ޗ n<ޗ n<ޗ Pn<ޗ n<ޗ o<ޗ 8o<ޗ ho<ޗ <ޗ <ޗ 3<ޗ P<ޗ g<ޗ T<ޗ <ޗ (u<ޗ <ޗ Pu<ޗ <ޗ 8T<ޗ OT<ޗ \T<ޗ hT<ޗ tT<ޗ T<ޗ T<ޗ T<ޗ \(<ޗ T<ޗ T<ޗ T<ޗ T<ޗ U<ޗ U<ޗ U<ޗ ,U<ޗ >U<ޗ OU<ޗ C YU<ޗ cU<ޗ oU<ޗ U<ޗ y&<ޗ U<ޗ U<ޗ U<ޗ U<ޗ U<ޗ U<ޗ U<ޗ U<ޗ U<ޗ ]>ޗ X<ޗ Ъ9ޗ @9ޗ f8ޗ j8ޗ [8ޗ `i8ޗ 8<ޗ H<ޗ @o8ޗ k8ޗ `C;ޗ PD;ޗ J6ޗ Ъ9ޗ @9ޗ f8ޗ j8ޗ [8ޗ `i8ޗ 8<ޗ H<ޗ @o8ޗ k8ޗ `C;ޗ PD;ޗ J6ޗ J6ޗ pM6ޗ L6ޗ J7ޗ :ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ `9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ J7ޗ :ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ `9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ J7ޗ :ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ 9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ J7ޗ :ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ 9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ Ы:ޗ J7ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ `9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ Ы:ޗ J7ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ 6ޗ ?9ޗ `6ޗ a6ޗ S6ޗ 6ޗ @6ޗ `6ޗ U9ޗ P6ޗ `6ޗ J6ޗ `9>ޗ 7ޗ 6ޗ 6ޗ J6ޗ pM6ޗ L6ޗ Ы:ޗ J7ޗ 6ޗ 6ޗ 6ޗ 0^6ޗ 6ޗ obots_noimageindex = null; $indexable->is_robots_nosnippet = null; $timestamps = $this->get_object_timestamps( $term_id, $term->taxonomy ); $indexable->object_published_at = $timestamps->published_at; $indexable->object_last_modified = $timestamps->last_modified; $indexable->version = $this->version; return $indexable; } /** * Converts the meta noindex value to the indexable value. * * @param string $meta_value Term meta to base the value on. * * @return bool|null */ protected function get_noindex_value( $meta_value ) { if ( $meta_value === 'noindex' ) { return true; } if ( $meta_value === 'index' ) { return false; } return null; } /** * Determines the focus keyword score. * * @param string $keyword The focus keyword that is set. * @param int $score The score saved on the meta data. * * @return int|null Score to use. */ protected function get_keyword_score( $keyword, $score ) { if ( empty( $keyword ) ) { return null; } return $score; } /** * Retrieves the lookup table. * * @return array Lookup table for the indexable fields. */ protected function get_indexable_lookup() { return [ 'wpseo_canonical' => 'canonical', 'wpseo_focuskw' => 'primary_focus_keyword', 'wpseo_title' => 'title', 'wpseo_desc' => 'description', 'wpseo_content_score' => 'readability_score', 'wpseo_bctitle' => 'breadcrumb_title', 'wpseo_opengraph-title' => 'open_graph_title', 'wpseo_opengraph-description' => 'open_graph_description', 'wpseo_opengraph-image' => 'open_graph_image', 'wpseo_opengraph-image-id' => 'open_graph_image_id', 'wpseo_twitter-title' => 'twitter_title', 'wpseo_twitter-description' => 'twitter_description', 'wpseo_twitter-image' => 'twitter_image', 'wpseo_twitter-image-id' => 'twitter_image_id', ]; } /** * Retrieves a meta value from the given meta data. * * @param string $meta_key The key to extract. * @param array $term_meta The meta data. * * @return string|null The meta value. */ protected function get_meta_value( $meta_key, $term_meta ) { if ( ! $term_meta || ! \array_key_exists( $meta_key, $term_meta ) ) { return null; } $value = $term_meta[ $meta_key ]; if ( \is_string( $value ) && $value === '' ) { return null; } return $value; } /** * Finds an alternative image for the social image. * * @param Indexable $indexable The indexable. * * @return array|bool False when not found, array with data when found. */ protected function find_alternative_image( Indexable $indexable ) { $content_image = $this->image->get_term_content_image( $indexable->object_id ); if ( $content_image ) { return [ 'image' => $content_image, 'source' => 'first-content-image', ]; } return false; } /** * Returns the timestamps for a given term. * * @param int $term_id The term ID. * @param string $taxonomy The taxonomy. * * @return object An object with last_modified and published_at timestamps. */ protected function get_object_timestamps( $term_id, $taxonomy ) { $post_statuses = $this->post_helper->get_public_post_statuses(); $sql = " SELECT MAX(p.post_modified_gmt) AS last_modified, MIN(p.post_date_gmt) AS published_at FROM {$this->wpdb->posts} AS p INNER JOIN {$this->wpdb->term_relationships} AS term_rel ON term_rel.object_id = p.ID INNER JOIN {$this->wpdb->term_taxonomy} AS term_tax ON term_tax.term_taxonomy_id = term_rel.term_taxonomy_id AND term_tax.taxonomy = %s AND term_tax.term_id = %d WHERE p.post_status IN (" . \implode( ', ', \array_fill( 0, \count( $post_statuses ), '%s' ) ) . ") AND p.post_password = '' "; $replacements = \array_merge( [ $taxonomy, $term_id ], $post_statuses ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- We are using wpdb prepare. return $this->wpdb->get_row( $this->wpdb->prepare( $sql, $replacements ) ); } }
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
December | December | December | December | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |