Memperbaiki Admin Jaringan WordPress

Ketika Anda sedang membangun multi situs web dengan WordPress. Lalu Anda kehilangan satu menu Administrator Jaringan (Network Admin). Hal ini tentu akan menjadi hal yang mebuat Anda terhenti karena menghalangi pekerjaan untuk terus maju. Anda jelas tidak akan bisa mengakses panel administrator sebagai Super Admin untuk berbagai pengaturan. Bahkan posisi (role) Anda pun hanya sebatas Administrator, bukan Super Admin, di situs web milik Anda sendiri. Atau situs web milik klien jika Anda adalah seorang pengembang dan atau desainer situs web bekerja untuk klien.

Memperbaiki Admin Jaringan WordPress

Bagi Anda yang belum tahu cara memperbaiki, hal ini sudah pasti akan membingungkan, dan mungkin menjengkelkan. Ada sejumlah cara, Anda bisa mencoba untuk menggunakan sebagai usaha memperbaiki gangguan tersebut.

Mengubah Kapabilitas Di Pengaturan File

Anda bisa masuk ke halaman Pengaturan Berkas (File Manager) dari halaman cPanel atau hPanel. Lalu masuk saja ke folder wp-includes di dalam folder public_html. Setelah itu Anda bisa menemukan file capabilities.php.

Memperbaiki Admin Jaringan WordPress

Buka file capabilities.php, cari dan temukan scripts pengaturan Super Admin. Kurang lebih seperti contoh di bawah.

/**
* Grants Super Admin privileges.
/*
* @since 3.0.0
/*
* @global array $super_admins
/*
* @param int $user_id ID of the user to be granted Super Admin privileges.
* @return bool True on success, false on failure. This can fail when the user is
already a super admin or when the $super_admins global is defined.
*/
function grant_super_admin( $user_id ) {
// If global super_admins override is defined, there is nothing to do here.
if ( isset( $GLOBALS[‘super_admins’] ) || ! is_multisite() ) {
return false;
}

/**
* Fires before the user is granted Super Admin privileges.
/*
* @since 3.0.0
/*
*@param int $user_id ID of the user that is about to be granted Super Admin privileges.
*/
do_action( ‘grant_super_admin’, $user_id );
// Directly fetch site_admins instead of using get_super_admins().
$super_admins = get_site_option( ‘site_admins’, array( ‘admin’ ) );

$user = get_userdata( $user_id );
if ( $user && ! in_array( $user->user_login, $super_admins, true ) ) {
$super_admins[] = $user->user_login;
update_site_option( ‘site_admins’, $super_admins );
/**
* Fires after the user is granted Super Admin privileges.
*
* @since 3.0.0
*
* @param int $user_id ID of the user that was granted Super Admin privileges.
*/

do_action( 'granted_super_admin', $user_id );
return true;
}
return false;
}

Anda hanya perlu mengubah false paling bawah menjadi true. Kemudian Anda bisa mencoba hasilnya.

Jika cara tersebut tidak berhasil, Anda bisa mencoba cara lain di bawah ini.

Mengubah wp-meta Di PhpMyAdmin

Memperbaiki Admin Jaringan WordPress

Masuk ke PhPMyAdmin, bisa dari hPanel/cPanel, atau dari halaman login jika Anda lebih suka. Cari dan temukan site_admins di dalam wp_sitemeta. Edit site_admins.

DARI

a:1:{i:0;s:8:"username;}

MENJADI

a:1:{i:0;s:11:"my_username";}

Angka sebelum nama pengguna harus berupa jumlah karakter nama pengguna.

Semoga bisa berguna.

Memperbaiki Admin Jaringan WordPress

Nusanatara; Desain website oleh Cahaya Hanjuang

Memperbaiki Admin Jaringan WordPress
About the author : Cahaya Hanjuang
Digital Business Community

Get involved!

Get Connected!
Come and join our community. Expand your network and get to know new people!

Comments

No comments yet