WPSEO_Replace_Vars::retrieve_term404()privateYoast 1.0

Retrieve the slug which caused the 404 for use as replacement string.

Метод класса: WPSEO_Replace_Vars{}

Хуков нет.

Возвращает

Строку|null.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->retrieve_term404();

Код WPSEO_Replace_Vars::retrieve_term404() Yoast 22.4

private function retrieve_term404() {
	$replacement = null;

	if ( $this->args->term404 !== '' ) {
		$replacement = sanitize_text_field( str_replace( '-', ' ', $this->args->term404 ) );
	}
	else {
		$error_request = get_query_var( 'pagename' );
		if ( $error_request !== '' ) {
			$replacement = sanitize_text_field( str_replace( '-', ' ', $error_request ) );
		}
		else {
			$error_request = get_query_var( 'name' );
			if ( $error_request !== '' ) {
				$replacement = sanitize_text_field( str_replace( '-', ' ', $error_request ) );
			}
		}
	}

	return $replacement;
}