WPSEO_Admin_Bar_Menu::add_premium_link()protectedYoast 1.0

Adds the admin bar How To submenu.

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

Хуков нет.

Возвращает

null. Ничего.

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

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

Код WPSEO_Admin_Bar_Menu::add_premium_link() Yoast 20.0

protected function add_premium_link( WP_Admin_Bar $wp_admin_bar ) {
	$wp_admin_bar->add_menu(
		[
			'parent' => self::MENU_IDENTIFIER,
			'id'     => 'wpseo-get-premium',
			// Circumvent an issue in the WP admin bar API in order to pass `data` attributes. See https://core.trac.wordpress.org/ticket/38636.
			'title'  => sprintf(
				'<a href="%1$s" target="_blank" data-action="load-nfd-ctb" data-ctb-id="57d6a568-783c-45e2-a388-847cff155897" style="padding:0;">%2$s &raquo;</a>',
				$this->shortlinker->build_shortlink( 'https://yoa.st/admin-bar-get-premium' ),
				__( 'Get Yoast SEO Premium', 'wordpress-seo' )
			),
			'meta'   => [
				'tabindex' => '0',
			],
		]
	);
}