Automattic\WooCommerce\Blocks\BlockTypes

ProductCollectionNoResults::modify_anchor_tag_urls()protectedWC 1.0

Set the URL attributes for "clearing any filters" and "Store's home" links.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->modify_anchor_tag_urls( $content );
$content(строка) (обязательный)
Block content.

Код ProductCollectionNoResults::modify_anchor_tag_urls() WC 9.4.2

protected function modify_anchor_tag_urls( $content ) {
	$processor = new \WP_HTML_Tag_Processor( trim( $content ) );

	// Set the URL attribute for the "clear any filters" link.
	if ( $processor->next_tag(
		array(
			'tag_name'   => 'a',
			'class_name' => 'wc-link-clear-any-filters',
		)
	) ) {
		$processor->set_attribute( 'href', $this->get_current_url_without_filters() );
	}

	// Set the URL attribute for the "Store's home" link.
	if ( $processor->next_tag(
		array(
			'tag_name'   => 'a',
			'class_name' => 'wc-link-stores-home',
		)
	) ) {
		$processor->set_attribute( 'href', home_url() );
	}

	return $processor->get_updated_html();
}