Cara Membatasi Konten Berdasarkan Anggota di WordPress

Diterbitkan: 2021-05-06

Situs web WordPress Anda memiliki beberapa konten penting , sensitif , atau berbayar , dan Anda hanya ingin mengizinkan beberapa pengguna dengan peran tertentu untuk melihatnya. Mudah sekali! Anda dapat menggunakan plugin anggota untuk membatasi siapa yang diizinkan membaca konten di situs WordPress Anda.

Daftar Isi sembunyikan
  1. 1. Kapan Anda Perlu Membatasi Konten Berdasarkan Anggota?
  2. 2. Bagaimana Mengizinkan Hanya Pengguna Tertentu yang Membaca Konten
    1. 2.1. Langkah 1: Buat Level dan Berikan Kemampuan untuk Mereka
    2. 2.2. Langkah 2: Terapkan Level ke Pengguna
  3. 3. Cara Membuat Kondisi Akses
  4. 4. Kata-Kata Terakhir

Pada artikel ini, kita akan melakukannya langkah demi langkah dengan plugin Batasi Akses Pengguna . Tapi pertama-tama, mari kita pelajari tentang aplikasi pembatasan konten oleh anggota di WordPress.

Kapan Anda Perlu Membatasi Konten Berdasarkan Anggota?

Pembatasan konten oleh anggota dapat diterapkan untuk:

  • Situs web buku online : hanya mengizinkan anggota VIP untuk membaca buku berbayar atau buku populer.
  • Situs web sekolah : hanya mengizinkan akun guru untuk membaca dokumen pribadi seperti rencana pelajaran dan tesis kelulusan.
  • Situs web perusahaan : hanya mengizinkan akun manajer untuk membaca dokumen pribadi atau laporan internal.
  • Dan masih banyak aplikasi lainnya, tergantung kreativitas Anda.

Untuk ilustrasi yang lebih baik, saya akan membuat contoh situs web perusahaan . Berikut yang saya lakukan:

Cara Mengizinkan Hanya Pengguna Tertentu yang Membaca Konten

Pada artikel ini, saya mengklasifikasikan semua pengguna di situs WordPress menjadi dua level: Manajer dan Staf . Staf hanya dapat membaca posting biasa, sedangkan manajer dapat membaca posting normal dan pribadi.

Untuk melakukannya, saya menggunakan plugin Batasi Akses Pengguna.

Batasi Akses Pengguna – Plugin Keanggotaan dengan Paksa Batasi Akses Pengguna – Plugin Keanggotaan dengan Paksa

Penulis: Joachim Jensen - DEV Institute

Versi Saat Ini: 2.2.1

Terakhir Diperbarui: 22 Agustus 2021

batasi-akses-pengguna.2.2.1.zip

88% Peringkat 20.000+ Menginstal WP 5.0+ Membutuhkan

Plugin Batasi Akses Pengguna membantu Anda membuat situs web keanggotaan tempat pengguna mendapatkan level yang berbeda. Tergantung pada levelnya, pengguna diizinkan untuk menggunakan fitur atau membaca posting yang semakin penting / rahasia.

Plugin Restrict User Access gratis dan tersedia di wordpress.org, jadi Anda hanya perlu menginstal dan mengaktifkan plugin seperti biasa:

instal dan aktifkan plugin Batasi Akses Pengguna

Setelah aktivasi, bagian baru Akses Pengguna akan ditampilkan di bilah sisi di bagian belakang situs web WordPress Anda:

bagian baru Akses Pengguna akan ditampilkan di bilah sisi di bagian belakang situs web WordPress Anda

Kali ini, ikuti langkah-langkah di bawah ini untuk membatasi konten oleh anggota di WordPress:

Langkah 1: Buat Level dan Berikan Kemampuan untuk Mereka

Pertama, buka User Access > Access Levels > Add New :

Buat level baru untuk membatasi konten

Di antarmuka Tambahkan Baru , Anda dapat membuat kondisi akses, menerapkan level ke pengguna, memberikan kemampuan untuk level tersebut, dan mengatur opsi lain seperti durasi, menyembunyikan bilah admin, dll.

antarmuka untuk menambahkan tingkat akses baru

Sekarang, beri nama level, lalu pindah ke tab Kemampuan untuk memberikan kemampuan untuk level ini:

memberikan kemampuan untuk level

Seperti yang Anda lihat pada gambar, kolom pertama berisi kemampuan yang dapat diberikan ke level yang dipilih saat ini (Manajer). Untuk memberikan kemampuan kepada Manager , cukup klik pada sel yang sesuai di kolom Izin ; jika tidak, klik sel di kolom Tolak .

Dalam artikel ini, saya hanya fokus pada kemampuan membaca artikel atau halaman. Oleh karena itu, saya hanya mengizinkan kemampuan berikut:

  • read : membaca postingan/halaman biasa
  • read_private_posts
  • read_private_pages

Sedangkan untuk kemampuan lainnya saya pilih Deny .

menolak kemampuan lain dari tingkat akses

Selanjutnya, jangan lupa klik Buat .

Kami telah menyelesaikan Manajer tingkat pertama. Untuk level Staff , saya melakukan hal yang sama. Tetapi di tab Kemampuan , saya hanya mengizinkan read .

batasi konten berdasarkan tingkat akses

Ini adalah dua level ( Manajer dan Staf ) yang saya buat:

dua tingkat yang kami buat dengan plugin Batasi Akses Pengguna

Namun, level ini masih belum diterapkan ke pengguna mana pun. Untuk melakukannya, pindah ke langkah 2.

Langkah 2: Terapkan Level ke Pengguna

Ada dua metode untuk menerapkan level ke pengguna:

  • Metode 1 : Pilih pengguna secara manual
  • Metode 2 : Sinkronkan dengan peran pengguna

Ini dia!

Metode 1: Pilih Pengguna Secara Manual

Metode 1 cocok untuk situs web internal perusahaan yang memiliki sedikit anggota (<20 orang) karena akan memakan waktu lama untuk memilih banyak anggota secara manual.

Pertama, buka Akses Pengguna > Tingkat Akses dan pilih tingkat yang ingin Anda terapkan kepada pengguna:

pilih level yang ingin Anda terapkan ke pengguna

Selanjutnya pindah ke tab Members , pada bagian Search for Users isikan nama pengguna dan klik Save .

isi nama pengguna di tab Anggota

Metode 2: Sinkronkan dengan Peran Pengguna

Metode 2 lebih cepat daripada metode 1 karena Anda dapat memanfaatkan peran pengguna yang tersedia di situs WordPress Anda. Namun, pastikan bahwa manajer dan staf diberi peran pengguna yang tepat.

Baca selengkapnya: cara mengonfigurasi peran pengguna di WordPress.

Untuk menyinkronkan dengan peran pengguna, Anda juga memilih level yang diinginkan dan pergi ke tab Anggota .

Di bagian Peran yang Disinkronkan, pilih peran yang ingin Anda sinkronkan. Dalam contoh ini, saya membuat dua peran pengguna ( Pengguna Manajer dan Pengguna Staf ) sebelumnya, jadi saya hanya perlu menyinkronkannya dengan level yang sesuai.

Sinkronkan plugin Batasi Akses Pengguna dengan Peran Pengguna

Ok, sekarang saya akan memeriksa apakah kita melakukannya dengan benar. Situs web WordPress saya memiliki tiga posting pribadi dan beberapa posting normal sebagai berikut:

Batasi posting pribadi dan posting normal di situs WordPress oleh anggota

Pertama, saya masuk dengan akun Staf . Seperti yang Anda lihat, saya tidak dapat melihat pos pribadi. Mereka bahkan tidak muncul:

Konten dibatasi untuk anggota Staf

Selanjutnya, saya masuk dengan akun Manajer . Dan tada, saya bisa melihat posting pribadi sekarang:

Konten tidak dibatasi untuk anggota Manajer

Batasi Akses Pengguna memiliki fitur menarik lainnya yaitu menciptakan kondisi akses. Dengan fitur ini, Anda dapat mengatur agar pengguna di level hanya dapat membaca posting tertentu yang Anda tentukan .

Cara Membuat Kondisi Akses

Pertama, pilih level yang ingin Anda buat kondisi aksesnya. Dalam contoh ini, saya memilih level Staf :

buat kondisi akses untuk level Staf

Selanjutnya, buka tab Access Conditions dan klik grup New condition :

tambahkan grup kondisi baru:

Sekarang, Anda dapat melihat banyak jenis kondisi. Namun, kami hanya fokus pada kemampuan membaca posting, jadi mari kita pilih Posts / Blog :

Pilih kemampuan membaca posting

Setelah itu, klik kotak di sebelah bagian Posts / Blog , lalu pilih postingan yang Anda izinkan dibaca oleh pengguna Anda. Sebagai contoh, saya memilih posting berikut:

pilih posting yang Anda izinkan dibaca oleh pengguna Anda.

Terakhir, jangan lupa klik Simpan .

Mulai sekarang, pengguna Staf hanya diperbolehkan membaca konten yang saya tentukan di atas. Sedangkan untuk postingan lainnya, meski masih bisa melihat judul dan gambar unggulan di halaman arsip, namun konten postingan tidak bisa dibaca.

Anggota staf tidak dapat membaca konten yang dibatasi di situs WordPress

Kata-kata terakhir

Membatasi konten oleh anggota di WordPress sangat penting untuk situs web yang memiliki konten sensitif, penting, atau berbayar. Anda harus menggunakan teknik ini untuk melindungi konten situs web Anda .

Apakah Anda tahu aplikasi lain untuk membatasi konten oleh anggota di WordPress? Bagikan dengan kami di bagian komentar!

Sampai jumpa!