Automattic\WooCommerce\Internal\Admin

SiteHealth::get_site_health_actionprivateWC 1.0

Create a Site Health action link.

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

Хуков нет.

Возвращает

Строку.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_site_health_action( $url, $label, $opens_in_new_tab );
$url(строка) (обязательный)
URL.
$label(строка) (обязательный)
Link label.
$opens_in_new_tab(true|false)
Whether the link opens in a new tab.
По умолчанию: false

Код SiteHealth::get_site_health_action() WC 11.0.1

private function get_site_health_action( $url, $label, $opens_in_new_tab = false ) {
	if ( $opens_in_new_tab ) {
		return sprintf(
			'<p><a href="%1$s" target="_blank" rel="noopener noreferrer">%2$s' .
				'<span class="screen-reader-text"> %3$s</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a></p>',
			esc_url( $url ),
			esc_html( $label ),
			esc_html__( '(opens in a new tab)', 'woocommerce' )
		);
	}

	return sprintf(
		'<p><a href="%1$s">%2$s</a></p>',
		esc_url( $url ),
		esc_html( $label )
	);
}