WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

WPSEO_Admin_Bar_Menu::add_menu() public Yoast 1.0

Adds the admin bar menu.

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

Хуков нет.

Возвращает

null. Ничего.

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

$WPSEO_Admin_Bar_Menu = new WPSEO_Admin_Bar_Menu();
$WPSEO_Admin_Bar_Menu->add_menu( $wp_admin_bar );
$wp_admin_bar(WP_Admin_Bar) (обязательный)
Admin bar instance to add the menu to.

Код WPSEO_Admin_Bar_Menu::add_menu() Yoast 16.2

<?php
public function add_menu( WP_Admin_Bar $wp_admin_bar ) {

	// On block editor pages, the admin bar only shows on mobile, where having this menu icon is not very helpful.
	if ( is_admin() ) {
		$screen = get_current_screen();
		if ( isset( $screen ) && $screen->is_block_editor() ) {
			return;
		}
	}

	// If the current user can't write posts, this is all of no use, so let's not output an admin menu.
	if ( ! current_user_can( 'edit_posts' ) ) {
		return;
	}

	$this->add_root_menu( $wp_admin_bar );
	$this->add_keyword_research_submenu( $wp_admin_bar );

	if ( ! is_admin() ) {
		$this->add_analysis_submenu( $wp_admin_bar );
	}

	if ( ! is_admin() || is_blog_admin() ) {
		$this->add_settings_submenu( $wp_admin_bar );
	}
	elseif ( is_network_admin() ) {
		$this->add_network_settings_submenu( $wp_admin_bar );
	}
}