jetpack_wp_admin_subscriber_management_enabled

jetpack_wp_admin_subscriber_management_enabled

Appears in:
Hook Type: filter

See hook in core

Displaying hooks found in version: jetpack.14.5

apply_filters('jetpack_wp_admin_subscriber_management_enabled') is found 7 times:

  • /_inc/lib/admin-pages/class-jetpack-redux-state-helper.php line 251
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
            'isSubscriptionSiteEnabled'            => apply_filters( 'jetpack_subscription_site_enabled', false ),
            'newsletterDateExample'                => gmdate( get_option( 'date_format' ), time() ),
            'subscriptionSiteEditSupported'        => $current_theme->is_block_theme(),
            /* This filter is already documented in jetpack/modules/subscriptions.php */
            'isWpAdminSubscriberManagementEnabled' => apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ),
        );
    }
     
    /**
     * Gets array of any Jetpack notices that have been dismissed.
     *
  • /jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-atomic-admin-menu.php line 133
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
        );
        $this->update_submenus( $slug, $submenus_to_update );
    }
     
    if ( ! $this->use_wp_admin_interface() && ! apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        // The 'Subscribers' menu exists in the Jetpack menu for Classic wp-admin interface, so only add it for non-wp-admin interfaces.
        // // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
        add_submenu_page( 'users.php', esc_attr__( 'Subscribers', 'jetpack-masterbar' ), __( 'Subscribers', 'jetpack-masterbar' ), 'list_users', 'https://wordpress.com/subscribers/' . $this->domain, null );
    } elseif ( apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        $subscribers_dashboard = new Subscribers_Dashboard();
        $subscribers_dashboard->add_wp_admin_submenu();
  • /jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-atomic-admin-menu.php line 137
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    if ( ! $this->use_wp_admin_interface() && ! apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        // The 'Subscribers' menu exists in the Jetpack menu for Classic wp-admin interface, so only add it for non-wp-admin interfaces.
        // // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
        add_submenu_page( 'users.php', esc_attr__( 'Subscribers', 'jetpack-masterbar' ), __( 'Subscribers', 'jetpack-masterbar' ), 'list_users', 'https://wordpress.com/subscribers/' . $this->domain, null );
    } elseif ( apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        $subscribers_dashboard = new Subscribers_Dashboard();
        $subscribers_dashboard->add_wp_admin_submenu();
    }
     
    // Users who can't 'list_users' will see "Profile" menu & "Profile > Account Settings" as submenu.
    add_submenu_page( $slug, esc_attr__( 'Account Settings', 'jetpack-masterbar' ), __( 'Account Settings', 'jetpack-masterbar' ), 'read', 'https://wordpress.com/me/account' );
  • /jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-jetpack-admin-menu.php line 250
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
    add_submenu_page( $users_url, esc_attr__( 'All Users', 'jetpack-masterbar' ), __( 'All Users', 'jetpack-masterbar' ), 'list_users', $users_url, null, 10 );
    // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
    add_submenu_page( $users_url, esc_attr__( 'Add New User', 'jetpack-masterbar' ), __( 'Add New User', 'jetpack-masterbar' ), 'promote_users', 'https://wordpress.com/people/new/' . $this->domain, null, 20 );
    if ( ! apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
        add_submenu_page( $users_url, esc_attr__( 'Subscribers', 'jetpack-masterbar' ), __( 'Subscribers', 'jetpack-masterbar' ), 'list_users', 'https://wordpress.com/subscribers/' . $this->domain, null, 30 );
    } else {
        $subscribers_dashboard = new Subscribers_Dashboard();
        $subscribers_dashboard->add_wp_admin_submenu();
    }
  • /jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-wpcom-admin-menu.php line 357
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    $slug = current_user_can( 'list_users' ) ? 'users.php' : 'profile.php';
    $this->update_submenus( $slug, $submenus_to_update );
    // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
    add_submenu_page( 'users.php', esc_attr__( 'Add New User', 'jetpack-masterbar' ), __( 'Add New User', 'jetpack-masterbar' ), 'promote_users', 'https://wordpress.com/people/new/' . $this->domain, null, 1 );
    if ( ! apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal -- Core should ideally document null for no-callback arg. https://core.trac.wordpress.org/ticket/52539.
        add_submenu_page( 'users.php', esc_attr__( 'Subscribers', 'jetpack-masterbar' ), __( 'Subscribers', 'jetpack-masterbar' ), 'list_users', 'https://wordpress.com/subscribers/' . $this->domain, null, 3 );
    } else {
        $subscribers_dashboard = new Subscribers_Dashboard();
        $subscribers_dashboard->add_wp_admin_submenu();
    }
  • /jetpack_vendor/automattic/jetpack-subscribers-dashboard/src/class-dashboard.php line 67
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    /**
     * The page to be added to submenu
     */
    public function add_wp_admin_submenu() {
        if ( ! apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) || self::$menu_added ) {
            return;
        }
     
        $page_suffix = null;
        if ( ( new Host() )->is_wpcom_platform() ) {
            $page_suffix = add_submenu_page( 'users.php', __( 'Subscribers', 'jetpack-subscribers-dashboard' ), __( 'Subscribers', 'jetpack-subscribers-dashboard' ), 'manage_options', 'subscribers', array( $this, 'render' ) );
  • /modules/subscriptions.php line 986
    982
    983
    984
    985
    986
    987
    988
    989
    990
    991
    992
    * @since 9.5.0
     *
     * @param bool If the new dashboard is enabled. Default false.
     */
    if ( apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
        return;
    }
     
    /*
     * Do not display any menu on WoA and WordPress.com Simple sites (unless Classic wp-admin is enabled).
     * They already get a menu item under Users via nav-unification.