Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/jetpack/modules
File: subscriptions.php
*/
[1000] Fix | Delete
if ( apply_filters( 'jetpack_wp_admin_subscriber_management_enabled', false ) ) {
[1001] Fix | Delete
return;
[1002] Fix | Delete
}
[1003] Fix | Delete
[1004] Fix | Delete
/*
[1005] Fix | Delete
* Do not display any menu on WoA and WordPress.com Simple sites (unless Classic wp-admin is enabled).
[1006] Fix | Delete
* They already get a menu item under Users via nav-unification.
[1007] Fix | Delete
*/
[1008] Fix | Delete
if ( ( new Host() )->is_wpcom_platform() && get_option( 'wpcom_admin_interface' ) !== 'wp-admin' ) {
[1009] Fix | Delete
return;
[1010] Fix | Delete
}
[1011] Fix | Delete
[1012] Fix | Delete
$status = new Status();
[1013] Fix | Delete
[1014] Fix | Delete
/*
[1015] Fix | Delete
* Do not display if we're in Offline mode,
[1016] Fix | Delete
* or if the user is not connected.
[1017] Fix | Delete
*/
[1018] Fix | Delete
if (
[1019] Fix | Delete
$status->is_offline_mode()
[1020] Fix | Delete
|| ! ( new Connection_Manager( 'jetpack' ) )->is_user_connected()
[1021] Fix | Delete
) {
[1022] Fix | Delete
return;
[1023] Fix | Delete
}
[1024] Fix | Delete
[1025] Fix | Delete
$blog_id = Connection_Manager::get_site_id( true );
[1026] Fix | Delete
[1027] Fix | Delete
$link = Redirect::get_url(
[1028] Fix | Delete
'jetpack-menu-jetpack-manage-subscribers',
[1029] Fix | Delete
array( 'site' => $blog_id ? $blog_id : $status->get_site_suffix() )
[1030] Fix | Delete
);
[1031] Fix | Delete
[1032] Fix | Delete
Admin_Menu::add_menu(
[1033] Fix | Delete
__( 'Subscribers', 'jetpack' ),
[1034] Fix | Delete
__( 'Subscribers', 'jetpack' ) . ' <span class="dashicons dashicons-external"></span>',
[1035] Fix | Delete
'manage_options',
[1036] Fix | Delete
esc_url( $link ),
[1037] Fix | Delete
null,
[1038] Fix | Delete
11
[1039] Fix | Delete
);
[1040] Fix | Delete
}
[1041] Fix | Delete
[1042] Fix | Delete
/**
[1043] Fix | Delete
* Record tracks event if categories is created when user enters
[1044] Fix | Delete
* the edit category page through the newsletter settings page.
[1045] Fix | Delete
*
[1046] Fix | Delete
* @return void
[1047] Fix | Delete
*/
[1048] Fix | Delete
public function track_newsletter_category_creation() {
[1049] Fix | Delete
[1050] Fix | Delete
// phpcs:disable WordPress.Security.NonceVerification.Missing
[1051] Fix | Delete
if ( empty( $_POST['_wp_http_referer'] ) ) {
[1052] Fix | Delete
return;
[1053] Fix | Delete
}
[1054] Fix | Delete
[1055] Fix | Delete
if ( strpos( sanitize_url( wp_unslash( $_POST['_wp_http_referer'] ) ), 'referer=newsletter-categories' ) > -1 ) {
[1056] Fix | Delete
[1057] Fix | Delete
$parent = filter_var( empty( $_POST['parent'] ) ? 0 : wp_unslash( $_POST['parent'] ), FILTER_SANITIZE_NUMBER_INT );
[1058] Fix | Delete
[1059] Fix | Delete
$is_child_category = $parent > 0;
[1060] Fix | Delete
[1061] Fix | Delete
$tracking = new Automattic\Jetpack\Tracking();
[1062] Fix | Delete
$tracking->tracks_record_event(
[1063] Fix | Delete
wp_get_current_user(),
[1064] Fix | Delete
'jetpack_newsletter_add_category',
[1065] Fix | Delete
array(
[1066] Fix | Delete
'is_child_category' => $is_child_category,
[1067] Fix | Delete
)
[1068] Fix | Delete
);
[1069] Fix | Delete
}
[1070] Fix | Delete
}
[1071] Fix | Delete
}
[1072] Fix | Delete
[1073] Fix | Delete
Jetpack_Subscriptions::init();
[1074] Fix | Delete
[1075] Fix | Delete
require __DIR__ . '/subscriptions/views.php';
[1076] Fix | Delete
require __DIR__ . '/subscriptions/subscribe-modal/class-jetpack-subscribe-modal.php';
[1077] Fix | Delete
require __DIR__ . '/subscriptions/subscribe-overlay/class-jetpack-subscribe-overlay.php';
[1078] Fix | Delete
require __DIR__ . '/subscriptions/subscribe-floating-button/class-jetpack-subscribe-floating-button.php';
[1079] Fix | Delete
require __DIR__ . '/subscriptions/newsletter-widget/class-jetpack-newsletter-dashboard-widget.php';
[1080] Fix | Delete
[1081] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function