WPSEO_Admin_Bar_Menu::add_brand_insights_linkprotectedYoast 1.0

Adds the Brand Insights link to the admin bar.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_brand_insights_link( $wp_admin_bar );
$wp_admin_bar(WP_Admin_Bar) (обязательный)
Admin bar instance to add the menu to.

Код WPSEO_Admin_Bar_Menu::add_brand_insights_link() Yoast 28.3

protected function add_brand_insights_link( WP_Admin_Bar $wp_admin_bar ) {
	$page = $this->product_helper->is_premium() ? 'wpseo_brand_insights_premium' : 'wpseo_brand_insights';

	$button_content = 'AI Brand Insights';

	$menu_title = '<span class="yoast-brand-insights-gradient-border">'
		. '<span class="yoast-brand-insights-content">'
		. $button_content
		. Brand_Insights_Page::EXTERNAL_LINK_ICON
		. '</span></span>';

	$wp_admin_bar->add_menu(
		[
			'parent' => self::MENU_IDENTIFIER,
			'id'     => $page,
			'title'  => $menu_title,
			'href'   => admin_url( 'admin.php?page=' . $page ),
			'meta'   => [
				'tabindex' => '0',
				'target'   => '_blank',
			],
		],
	);
}