WPSEO_Admin_Bar_Menu::add_premium_link()
Adds the admin bar How To submenu.
Метод класса: WPSEO_Admin_Bar_Menu{}
Хуков нет.
Возвращает
null
. Ничего (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() WPSEO Admin Bar Menu::add premium link Yoast 22.4
protected function add_premium_link( WP_Admin_Bar $wp_admin_bar ) { $sale_percentage = ''; if ( YoastSEO()->classes->get( Promotion_Manager::class )->is( 'black-friday-2023-promotion' ) ) { $sale_percentage = sprintf( '<span class="admin-bar-premium-promotion">%1$s</span>', __( '-30%', 'wordpress-seo' ) ); } $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="f6a84663-465f-4cb5-8ba5-f7a6d72224b2" style="padding:0;">%2$s » %3$s</a>', $this->shortlinker->build_shortlink( 'https://yoa.st/admin-bar-get-premium' ), __( 'Get Yoast SEO Premium', 'wordpress-seo' ), $sale_percentage ), 'meta' => [ 'tabindex' => '0', ], ] ); }