PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 19.0
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v19.0
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 All 129 releases
wordpress-seo / src / integrations / admin / menu-badge-integration.php

menu-badge-integration.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 19.0, at src/integrations/admin/menu-badge-integration.php

39 lines 916 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Yoast\WP\SEO\Integrations\Admin;
4
5 use WPSEO_Admin_Asset_Manager;
6 use Yoast\WP\SEO\Conditionals\Admin_Conditional;
7 use Yoast\WP\SEO\Integrations\Integration_Interface;
8
9 /**
10 * Menu_Badge_Integration class.
11 */
12 class Menu_Badge_Integration implements Integration_Interface {
13
14 /**
15 * {@inheritDoc}
16 */
17 public static function get_conditionals() {
18 return [ Admin_Conditional::class ];
19 }
20
21 /**
22 * {@inheritDoc}
23 */
24 public function register_hooks() {
25 \add_action( 'admin_enqueue_scripts', [ $this, 'add_inline_styles' ] );
26 }
27
28 /**
29 * Renders the migration error.
30 *
31 * @return void
32 */
33 public function add_inline_styles() {
34 $custom_css = 'ul.wp-submenu span.yoast-premium-badge::after, #wpadminbar span.yoast-premium-badge::after { content:"' .
35 \__( 'Premium', 'wordpress-seo' ) . '"}';
36 \wp_add_inline_style( WPSEO_Admin_Asset_Manager::PREFIX . 'admin-global', $custom_css );
37 }
38 }
39