Skip to content
Merged
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Significance: minor
Type: enhancement

Blaze: Show Advertising in menu for Jetpack sites
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

namespace Automattic\Jetpack\Dashboard_Customizations;

use Automattic\Jetpack\Blaze;

require_once __DIR__ . '/class-admin-menu.php';

/**
Expand Down Expand Up @@ -231,7 +233,9 @@ public function add_users_menu() {
*/
public function add_tools_menu() {
add_menu_page( esc_attr__( 'Tools', 'jetpack' ), __( 'Tools', 'jetpack' ), 'publish_posts', 'tools.php', null, 'dashicons-admin-tools', 75 );

if ( Blaze::should_initialize() ) {
add_submenu_page( 'tools.php', esc_attr__( 'Advertising', 'jetpack' ), __( 'Advertising', 'jetpack' ), 'manage_options', 'https://wordpress.com/advertising/' . $this->domain, null, 1 );
}
add_submenu_page( 'tools.php', esc_attr__( 'Marketing', 'jetpack' ), __( 'Marketing', 'jetpack' ), 'publish_posts', 'https://wordpress.com/marketing/tools/' . $this->domain );
add_submenu_page( 'tools.php', esc_attr__( 'Earn', 'jetpack' ), __( 'Earn', 'jetpack' ), 'manage_options', 'https://wordpress.com/earn/' . $this->domain );

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,11 +110,17 @@ public function test_add_jetpack_menu() {
public function test_add_tools_menu() {
global $submenu;

// Enable blaze
add_filter( 'jetpack_blaze_enabled', '__return_true' );
static::$admin_menu->add_tools_menu();

// Check Import/Export menu always links to WP Admin.
$this->assertSame( 'export.php', array_pop( $submenu['tools.php'] )[2] );
$this->assertSame( 'import.php', array_pop( $submenu['tools.php'] )[2] );

$this->assertSame( 'https://wordpress.com/earn/' . static::$domain, array_pop( $submenu['tools.php'] )[2] );
$this->assertSame( 'https://wordpress.com/marketing/tools/' . static::$domain, array_pop( $submenu['tools.php'] )[2] );
$this->assertSame( 'https://wordpress.com/advertising/' . static::$domain, array_pop( $submenu['tools.php'] )[2] );
}

/**
Expand Down