WPSEO_Upgrade::remove_sitemap_validators()privateYoast 1.0

Removes all sitemap validators.

This should be executed on every upgrade routine until we have removed the sitemap caching in the database.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

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

Код WPSEO_Upgrade::remove_sitemap_validators() Yoast 22.4

private function remove_sitemap_validators() {
	global $wpdb;

	// Remove all sitemap validators.
	// phpcs:disable WordPress.DB.DirectDatabaseQuery.NoCaching -- Reason: No relevant caches.
	// phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reason: Most performant way.
	$wpdb->query(
		$wpdb->prepare(
			'DELETE FROM %i WHERE %i LIKE %s',
			[ $wpdb->options,'option_name' ,'wpseo_sitemap%validator%' ]
		)
	);
}