Sembunyikan dasbor Wordpress?

Saya baru mengenal wordpress dan agak bingung dengan sesuatu. Saya mencoba membangun jenis situs web pasar rahasia untuk diri saya sendiri. Saya TIDAK membangun ini untuk "klien". Saya mungkin akan menggunakan peretasan beberapa plugin berbeda karena keterampilan coding saya tidak maksimal. Semoga pada akhirnya saya akan memiliki banyak pengguna yang terdiri dari pembeli & penjual.

Pertanyaan saya berkaitan dengan dashboard WP. Ketika pembeli/penjual mendaftar ke situs saya, apakah mereka dapat melihat dashboard WP backend? Saya lebih suka mereka TIDAK dapat mengakses dasbor backend sama sekali apalagi yang bermerek WP. Apakah ini mungkin? Jika demikian, ada petunjuk bagaimana hal ini dapat dicapai?

terima kasih Brian


person YoYo Mel    schedule 01.12.2013    source sumber


Jawaban (3)


Pengguna normal tidak benar-benar melihat dashboard WP 'backend'. Apa yang mereka lihat adalah halaman jenis 'profil' yang dimaksudkan untuk fungsi asli wordpres; menjadi sebuah blog.

Jika Anda tidak ingin pengguna membuka halaman ini saat mereka login, Anda dapat menggunakan beberapa pengait. Berikut beberapa kode yang dialihkan ke halaman depan setelah login dan logout. Ini ada di file function.php Anda.

add_action('login_form', 'ang_redirect_to_front_page');
add_action('wp_logout', 'go_home');

function ang_redirect_to_front_page() {

    global $redirect_to;
    if (!isset($_GET['redirect_to'])) {
        $redirect_to = get_option('siteurl');
    }
}
function go_home(){
  wp_redirect( home_url() );
  exit();
}

Dan, jika tema Anda masih menampilkan menu di bagian atas layar yang memungkinkan pengguna untuk pergi ke area 'profil' ini, Anda dapat masuk ke file footer.php dan menghapus ini:

<?php wp_footer();?>

Namun, jika Anda melakukan ini, maka Anda juga tidak akan melihatnya sebagai admin.

person Lee Loftiss    schedule 01.12.2013

WordPress mungkin bukan pilihan yang tepat untuk situs web semacam itu, bahkan dengan banyak plugin. Baca tentang sistem manajemen konten lainnya untuk berjaga-jaga.

Tautan ini mungkin menjawab pertanyaan Anda: http://buddypress.org/support/topic/how-to-prevent-non-admins-from-accessing-wp-admin-dashboard/

Anda juga dapat menambahkan ini ke file function.php tema Anda:

// DISABLE ADMIN BAR FOR ALL USERS
show_admin_bar( false );
person Community    schedule 01.12.2013

Jika Anda belum terlalu terbiasa dengan wordpress, gunakan plugin WOOCOMMERCE. Ini sepenuhnya gratis dan didokumentasikan dengan baik

person Trishul    schedule 01.12.2013