Yoast\WP\SEO\Helpers
Crawl_Cleanup_Helper::allowed_params
Gets the allowed query vars from the current URL.
Метод класса: Crawl_Cleanup_Helper{}
Хуков нет.
Возвращает
Массив. is_allowed and allowed_query.
Использование
$Crawl_Cleanup_Helper = new Crawl_Cleanup_Helper(); $Crawl_Cleanup_Helper->allowed_params( $current_url );
- $current_url(строка) (обязательный)
- The current URL.
Код Crawl_Cleanup_Helper::allowed_params() Crawl Cleanup Helper::allowed params Yoast 27.7
public function allowed_params( $current_url ) {
// This is a Premium plugin-only function: Allows plugins to register their own variables not to clean.
$allowed_extravars = $this->get_allowed_extravars();
$allowed_query = [];
$parsed_url = \wp_parse_url( $current_url, \PHP_URL_QUERY );
$query = $this->url_helper->parse_str_params( $parsed_url );
if ( ! empty( $allowed_extravars ) ) {
foreach ( $allowed_extravars as $get ) {
$get = \trim( $get );
if ( isset( $query[ $get ] ) ) {
$allowed_query[ $get ] = \rawurlencode_deep( $query[ $get ] );
unset( $query[ $get ] );
}
}
}
return [
'query' => $query,
'allowed_query' => $allowed_query,
];
}