Yoast\WP\SEO\Surfaces
Meta_Surface::is_date_archive_url
Checks if a given URL is a date archive URL.
Метод класса: Meta_Surface{}
Хуки из метода
Возвращает
true|false.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->is_date_archive_url( $url );
- $url(строка) (обязательный)
- The url.
Код Meta_Surface::is_date_archive_url() Meta Surface::is date archive url Yoast 27.8
protected function is_date_archive_url( $url ) {
$path = \wp_parse_url( $url, \PHP_URL_PATH );
if ( $path === null ) {
return false;
}
$path = \ltrim( $path, '/' );
$wp_rewrite = $this->wp_rewrite_wrapper->get();
$date_rewrite = $wp_rewrite->generate_rewrite_rules( $wp_rewrite->get_date_permastruct(), \EP_DATE );
$date_rewrite = \apply_filters( 'date_rewrite_rules', $date_rewrite );
foreach ( (array) $date_rewrite as $match => $query ) {
if ( \preg_match( "#^$match#", $path ) ) {
return true;
}
}
return false;
}