WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WPSEO_Health_Check_Curl_Version::run() public Yoast 1.0

Runs the test.

{} Это метод класса: WPSEO_Health_Check_Curl_Version{}

Хуков нет.

Возвращает

null. Ничего.

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

$WPSEO_Health_Check_Curl_Version = new WPSEO_Health_Check_Curl_Version();
$WPSEO_Health_Check_Curl_Version->run();

Код WPSEO_Health_Check_Curl_Version::run() Yoast 17.3

public function run() {
	if ( ! $this->has_premium_plugins_installed() ) {
		return;
	}

	if ( ! $this->is_my_yoast_api_reachable() && $this->is_recent_curl_version() ) {
		$this->label = sprintf(
			/* translators: %1$s expands to 'Yoast'. */
			esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ),
			'Yoast'
		);
		$this->status         = self::STATUS_CRITICAL;
		$this->badge['color'] = 'red';
		$this->description    = sprintf(
			/* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast help center, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */
			esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. A common cause for not being able to connect is an out-of-date version of cURL, software used to connect to other servers. However, your cURL version seems fine. Please talk to your host and, if needed, the Yoast support team to figure out what is broken. %3$sRead more about cURL in our help center%4$s.', 'wordpress-seo' ),
			'<em>',
			'</em>',
			'<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/3u8' ) ) . '" target="_blank">',
			WPSEO_Admin_Utils::get_new_tab_message() . '</a>',
			'Yoast SEO',
			'my.yoast.com'
		);

		return;
	}

	// Note: as of January 2020, the most recent cURL version is 7.67.0.
	if ( ! $this->is_my_yoast_api_reachable() && ! $this->is_recent_curl_version() ) {
		$this->label = sprintf(
			/* translators: %1$s expands to 'Yoast'. */
			esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ),
			'Yoast'
		);
		$this->status         = self::STATUS_CRITICAL;
		$this->badge['color'] = 'red';
		$this->description    = sprintf(
			/* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast help center, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */
			esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. The cause for this error is probably that the cURL software on your server is too old. Please contact your host and ask them to update it to at least version 7.34. %3$sRead more about cURL in our help center%4$s.', 'wordpress-seo' ),
			'<em>',
			'</em>',
			'<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/3u8' ) ) . '" target="_blank">',
			WPSEO_Admin_Utils::get_new_tab_message() . '</a>',
			'Yoast SEO',
			'my.yoast.com'
		);
		return;
	}

	$this->label = sprintf(
		/* translators: %1$s expands to 'Yoast'. */
		esc_html__( '%1$s premium plugin updates work fine', 'wordpress-seo' ),
		'Yoast'
	);
	$this->status         = self::STATUS_GOOD;
	$this->badge['color'] = 'blue';
	$this->description    = esc_html__( 'Great! You can activate your premium plugin(s) and receive updates.', 'wordpress-seo' );
}