jetpack_wp_admin_subscriber_management_enabled
jetpack_wp_admin_subscriber_management_enabled
Appears in: jetpack.14.5
Hook Type: filter
Displaying hooks found in version: jetpack.14.5apply_filters('jetpack_wp_admin_subscriber_management_enabled') is found 7 times:
- /_inc/lib/admin-pages/class-jetpack-redux-state-helper.php line 251247248249250251252253254255256257
'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 133129130131132133134135136137138139
);
$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 137133134135136137138139140141142143
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 250246247248249250251252253254255256
// @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 357353354355356357358359360361362363
$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 676364656667686970717273
/**
* 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 986982983984985986987988989990991992
* @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.