Automattic\WooCommerce\Internal\Admin

SiteHealth::get_site_health_actionprivateWC 1.0

Create a Site Health action link.

Method of the class: SiteHealth{}

No Hooks.

Returns

String.

Usage

// private - for code of main (parent) class only
$result = $this->get_site_health_action( $url, $label, $opens_in_new_tab );
$url(string) (required)
URL.
$label(string) (required)
Link label.
$opens_in_new_tab(true|false)
Whether the link opens in a new tab.
Default: false

SiteHealth::get_site_health_action() code WC 11.0.0

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 )
	);
}