Cara Mengarahkan Pengguna di WordPress

Cara Mengarahkan Pengguna di WordPress


Pengalihan adalah bagian standar dari situs web, plugin, dan tema. Beberapa terjadi tepat di depan mata, dan Anda mungkin tidak menyadari apa yang terjadi di belakang.

Meskipun pengalihan biasanya dibiarkan bagi pengembang, kami akan menunjukkan kepada Anda beberapa kiat yang memungkinkan Anda:

  • Arahkan pengguna setelah login berhasil
  • Arahkan pengguna setelah masuk dengan plugin Peter’s Login Redirect
  • Arahkan pengguna setelah Keluar
  • Redirect pengguna setelah Meninggalkan komentar
  • Arahkan pengguna setelah pencarian jika hanya ada satu hasil yang ditemukan
  • Redirect pengguna Ketika hanya ada satu pos dalam kategori yang ditemukan
  • Mengarahkan pengguna ke halaman acak di WordPress

Cara mengarahkan peran pengguna tertentu setelah login berhasil

Di bagian artikel ini, kami akan menunjukkan kepada Anda kode yang dapat Anda ubah dan kontrol tempat pengguna tertentu mendarat setelah login berhasil ke situs web yang didukung WordPress Anda.

Secara default, WordPress akan membawa setiap pengguna ke dasbor dan itu mungkin menjadi masalah bagi sebagian dari Anda. Mungkin Anda ingin menyimpan admin dan penulis Anda di backend sementara Anda mau arahkan pengguna lain langsung ke beranda Anda atau mungkin ke halaman muka lain yang telah Anda buat khusus untuk mereka.

Untuk mengarahkan ulang pengguna berdasarkan peran mereka, ikuti langkah-langkah selanjutnya:

  1. Buka file functions.php
  2. Salin dan tempel kode berikut:
  3. function my_login_redirect ($ url, $ request, $ user) {
    if ($ user && is_object ($ user) && is_a ($ user, 'WP_User')) {
    if ($ user-> has_cap ('administrator') atau $ user-> has_cap ('author')) {
    $ url = admin_url ();
    } lain {
    $ url = home_url ('/ halaman-kustom /');
    }
    }
    kembalikan $ url;
    }
    add_filter ('login_redirect', 'my_login_redirect', 10, 3);
  4. Simpan perubahan

Kode yang ditunjukkan di atas akan meninggalkan admin tepat di tempat yang mereka inginkan – panel admin, sementara semua pengguna lain akan dibawa ke halaman khusus.

Anda dapat dengan mudah mengubah URL dengan mengubah variabel $ url pada tanggal 4th dan 6th baris dan karena itu mengarahkan pengguna Anda ke tulisan / halaman yang Anda buat untuk mereka.

Jika Anda ingin mengontrol peran pengguna, Anda dapat melakukannya dengan mudah di baris ketiga kode. Dalam contoh yang diberikan di atas, kami telah meninggalkan admin dan penulis di panel admin. Jika Anda hanya ingin admin di sana, cukup hapus penulis dari gambar:

if ($ user-> has_cap ('administrator')) {

Alih-alih menghapus penulis, Anda dapat menambahkan peran lain juga; Terserah Anda untuk memutuskan siapa yang akan berakhir di halaman mana.

Itu dia. Dengan kode ini, Anda tidak memerlukan plugin apa pun untuk mengontrol pengalihan setelah pengguna masuk. Jika Anda masih belum mengubah kode, lihat bagaimana mengarahkan pengguna setelah masuk dengan plugin..

Arahkan pengguna setelah masuk dengan plugin Peter’s Login Redirect

Meskipun Anda dapat dengan cepat mengarahkan ulang pengguna setelah masuk dengan menempatkan beberapa kode yang kami tunjukkan sebelumnya, ini bukan pilihan terbaik bagi mereka yang tidak ke dalam pengkodean. Juga, jika Anda ingin mendapatkan kontrol lebih besar atas pengalihan, Anda harus tahu cara memodifikasi kode.

Alih-alih memodifikasi kode, kami akan menunjukkan kepada Anda sebuah plugin yang akan melakukan pekerjaan kotor untuk Anda. Yang harus Anda lakukan adalah memutuskan pengguna mana yang pergi, klik pada beberapa kotak centang, dan tempel URL sementara plugin akan mengurus sisanya.

Pengalihan Login Peter

Meskipun ada banyak plugin WordPress yang dirancang untuk melakukan hal yang sama, kami telah memilih Pengalihan Login Peter untuk bagian artikel ini.

Plugin ini akan memungkinkan Anda memilih pengguna berdasarkan nama mereka, peran pengguna, dan bahkan kemampuan pengguna dan cukup tempel URL tempat pengguna akan dialihkan setelah mereka masuk. Bahkan mungkin untuk memilih halaman lain jika Anda ingin mengarahkan ulang pengguna atau grup pengguna itu setelah mereka logout. Selain itu, Anda dapat memilih URL terpisah yang akan digunakan sebagai halaman tujuan untuk pengguna mana pun setelah pendaftaran mereka.

Jika itu tidak cukup untuk Anda, dan Anda ingin lebih meningkatkan pengalihan Anda, Login Redirect Peter memberi Anda perlindungan. Jika Anda telah, misalnya, membuat halaman tertentu untuk setiap pengguna, Anda dapat menghasilkan URL langsung dari plugin. Dalam hal ini, kode pendek sederhana yang dijelaskan dalam plugin akan cukup masukan nama pengguna pengguna dan dengan demikian mengarahkan pengguna tersebut ke halaman spesifiknya.

Pada akhirnya, ada beberapa opsi plugin yang dapat ditemukan yang dapat membantu Anda lebih mengontrol perilaku plugin. Anda dapat mengatur plugin untuk menggunakan hanya satu jenis URL dan, misalnya, hanya mengizinkan tautan internal untuk digunakan, mengontrol pengalihan POST dan GET, menggunakan file redirect eksternal jika diperlukan, dan memilih siapa yang dapat mengontrol plugin ini dengan memilih tingkat izin.

Jika Anda perlu mengelola login, logout, dan pengalihan pendaftaran, Pengalihan Login Peter akan membuat Anda praktis semua yang Anda butuhkan. Oh, ya, sudahkah kita menyebutkan bahwa plugin ini gratis? Anda bisa mendapatkannya dari repositori plugin WordPress dan menginstalnya dalam beberapa detik setelah semua yang harus Anda lakukan adalah menavigasi Pengaturan -> Pengalihan Login / Logout.

Cara mengarahkan pengguna WordPress setelah logout

Secara default, ketika pengguna logout dari situs WordPress, ia akan dibawa kembali ke halaman login. Sebuah pesan akan ditampilkan yang memberi tahu pengguna tentang keberhasilan logout dan navigasi lainnya diserahkan kepada pengguna.

Tetapi bagaimana jika Anda ingin menjadi pengguna Anda secara otomatis dialihkan ke beranda Anda, halaman diskusi yang Anda ingin mereka lihat atau halaman lain yang menarik? Mungkin Anda ingin membuat halaman logout lain yang akan berisi widget khusus atau mengarahkan pengguna Anda ke tempat lain? Jika demikian, Anda memerlukan kode kecil ini untuk membuat semuanya terjadi.

Dalam beberapa baris berikutnya, kami akan menunjukkan kepada Anda cara mudah mengarahkan pengguna ke URL apa pun yang Anda inginkan. Jika Anda tidak ingin menggunakan kode untuk pengalihan, kami akan menunjukkan kepada Anda plugin sederhana yang akan melakukan semua itu untuk Anda. Tapi sebelum itu, mari arahkan pengguna ke beranda:

  1. Buka file functions.php
  2. Salin dan tempel kode berikut:
  3. add_action ('wp_logout', 'auto_redirect_after_logout');
    function auto_redirect_after_logout () {
    wp_redirect (home_url ());
    keluar();
    }
  4. Simpan perubahan
  5. Logout dan nikmati beranda indah Anda

Sederhana saja. Seperti yang dapat Anda tebak dari kode, Anda dapat mengarahkan pengguna ke URL lain dengan mengubah baris ketiga. Jadi, jika Anda ingin mengarahkan pengguna ke halaman lain di situs Anda sendiri atau ke halaman eksternal apa pun, kode Anda akan terlihat seperti ini:

add_action ('wp_logout', 'auto_redirect_after_logout');
function auto_redirect_after_logout () {
wp_redirect ('http://www.firstsiteguide.com');
keluar();
}

Jika Anda ingin berbuat lebih banyak dengan fungsi wp_redirect, Anda dapat mempelajarinya lebih lanjut Halaman WordPress Codex.

Login dan Redout Logout

HARGA: Gratis

Pengalihan Login dan Logout
Plugin gratis ini relatif sederhana dan akan melakukan tugasnya dengan sempurna. Alih-alih berurusan dengan kode, Login dan Logout Redirect akan membuat segmen tambahan pada halaman pengaturan. Setelah Anda menginstal dan mengaktifkannya, Anda harus melakukannya navigasi ke Pengaturan -> Umum dan gulir sampai ke bagian akhir halaman. Di sini Anda akan menemukan kotak input terpisah untuk pengalihan Login dan Logout. Masukkan URL yang diinginkan, simpan perubahan dan Anda selesai!

Jika Anda memerlukan lebih banyak opsi pengalihan untuk situs web WordPress Anda, kami sarankan Anda periksa plugin Redirect 5sec yang dapat membantu Anda mengarahkan ulang setiap posting, halaman, kategori, tag, atau URL khusus. Ini akan memungkinkan Anda untuk melakukannya menyelubungi URL Anda yang dapat menjadi hal yang bagus untuk menyembunyikan tautan afiliasi atau URL apa pun dari pengunjung Anda. Pengaya juga menunjukkan statistik tentang setiap tautan yang dialihkan sehingga Anda tahu apa yang terjadi di situs.

Arahkan pengguna setelah memberikan komentar

Ketika Anda mulai menerbitkan artikel, tentu saja Anda ingin orang-orang mengomentarinya. Di bagian panduan ini, kami akan menunjukkan kepada Anda cara mengarahkan pengguna setelah mengirim komentar.

Fungsi ini mungkin berguna bagi Anda dalam situasi tertentu. Misalnya, Anda mungkin ingin membuat laman “terima kasih” khusus untuk hadiah yang Anda kelola. Jadi, ketika pengunjung berpartisipasi dalam giveaway dengan meninggalkan komentar, Anda dapat dengan mudah mengarahkan mereka ke halaman “terima kasih” di mana Anda dapat memberikan informasi tambahan tentang hadiah.

Sebenarnya ada banyak alasan berbeda yang mungkin Anda miliki untuk mengarahkan ulang pengguna setelah meninggalkan komentar, jadi tanpa basa-basi lagi, inilah yang perlu Anda lakukan untuk mengotomatiskan proses.

Redirect pengguna setelah mengirimkan komentar:

  1. Buka file functions.php
  2. Salin dan tempel kode ini dalam file:
  3. function redirect_after_comment () {
    wp_redirect ('/ terima kasih /');
    keluar();
    }
    add_filter ('comment_post_redirect', 'redirect_after_comment');
  4. Ubah nama halaman pada 2nd baris
  5. Simpan perubahan

Itu dia. Anda sekarang dapat melanjutkan dan menguji fungsinya. Buka salah satu posting Anda dan tinggalkan komentar. Jika Anda telah melakukan semuanya dengan benar, Anda harus berakhir di http: /www.yoursite.com/thank-Anda halaman atau yang ditentukan pada baris kedua kode Anda.

Halaman terima kasih

Jangan lupa mengucapkan terima kasih kepada orang-orang karena berkomentar tetapi juga jangan lupa bahwa Anda ingin pengunjung tetap berada di situs dan terus menjelajah. Ide yang bagus mungkin menambahkan daftar posting terbaru atau terpopuler Anda, atau mungkin lebih baik untuk mendaftar semua posting terkait yang mungkin menarik bagi seorang komentator.. Jika Anda memiliki milis, ini adalah tempat yang baik untuk menawarkan berlangganan.

Meskipun fungsi ini menawarkan cara yang mudah dan cepat untuk mengarahkan ulang pengguna setelah mereka meninggalkan komentar, Anda mungkin tertarik pada a plugin yang akan memberi Anda beberapa fitur tambahan.

Arahkan pengguna setelah pencarian jika hanya ada satu hasil yang ditemukan

Fungsionalitas penelusuran harus dimiliki jika Anda berurusan dengan sejumlah besar artikel. Jika Anda menulis setiap hari, bayangkan jumlah artikel yang tersebar di berbagai kategori. Jika Anda hanya mempublikasikan tiga artikel pendek per hari, akan ada lebih dari seribu judul yang berbeda dalam basis data Anda setelah tahun pertama. Sekarang bayangkan Anda datang ke situs untuk pertama kalinya sambil mencari sesuatu yang spesifik – Anda ingin mencarinya.

Secara default, WordPress akan mencari melalui judul posting, tag dan tentu saja kontennya. Jadi, jika mencari kata atau frasa tertentu, ia mungkin akan menemukan lusinan posting dan halaman yang berisi kueri. Tetapi bagaimana jika hanya ada satu hasil pencarian?

Jika seseorang mencari frasa yang sangat spesifik atau seluruh kalimat, kemungkinan hanya akan ada beberapa atau mungkin hanya satu hasil. sayaJika hanya ada satu hasil yang ditemukan, mengarahkan ulang pengguna ke halaman hasil pencarian tidak perlu. Alih-alih, mengapa Anda tidak mengarahkan pengguna itu langsung ke pos / laman yang ditemukan di hasil?

Mari kita lihat bagaimana melakukannya:

  1. Buka functions.php
  2. Salin kode ini dan rekatkan di akhir file:
  3. add_action ('template_redirect', 'redirect_search_result);
    function redirect_search_result () {
    if (is_search ()) {
    global $ wp_query;
    if ($ wp_query-> post_count == 1 && $ wp_query-> max_num_pages == 1) {
    wp_redirect (get_permalink ($ wp_query-> postingan ['0'] -> ID));
    keluar;
    }
    }
    }
  4. Simpan perubahan

Anda telah menyiapkan WordPress Anda untuk fungsionalitas baru. Setelah Anda menyimpan perubahan, setiap kali pengguna mencari sesuatu yang hanya akan mengembalikan satu hasil, pengguna tersebut akan diarahkan langsung ke posting / halaman.

Bahkan jika sepertinya tidak banyak, kami yakin pengunjung Anda akan menyukai Anda karena menyimpannya dengan mengklik tombol. Menyimpan klik di sini dan klik di sana akan menghasilkan pengalaman pengguna yang lebih baik dan itu mungkin sesuatu yang Anda inginkan di situs web Anda, bukan?

Arahkan pengguna ketika hanya ada satu pos dalam kategori yang ditemukan

Alih-alih membuka halaman kategori atau tag yang hanya berisi satu hasil, Anda bisa mengarahkan pengguna itu langsung ke posting / halaman. Seperti halnya sebagian besar cuplikan kode kami, cukup menyalin dan menempelkan kode saja:

Arahkan ulang pengguna jika hanya ada satu posting dalam kategori atau tag:

  1. Buka file functions.php
  2. Salin dan tempel kode berikut:
  3. function redirect_to_post () {
    global $ wp_query;
    if (is_archive () && $ wp_query-> post_count == 1) {
    the_post ();
    $ post_url = get_permalink ();
    wp_redirect ($ post_url);
    }
    } add_action ('template_redirect', 'redirect_to_post');
    
  4. Simpan perubahan

Setelah selesai dengan kode dan menyimpan perubahan, Anda dapat menguji fitur dengan membuka kategori atau halaman tag yang hanya berisi satu posting / halaman di dalamnya. Alih-alih membuka halaman di mana hanya satu posting / halaman ditampilkan, Anda akan diarahkan langsung ke posting. Luar biasa, bukan begitu?

Karena beberapa pengguna mungkin bingung dengan hal ini, akan lebih baik jika menyertakan pesan khusus yang akan memberi tahu pengguna bahwa hanya ada satu hasil yang ditemukan dan bahwa pengalihan terjadi. Jika Anda ingin melakukan itu, Anda dapat meninggalkan pesan di atas pos / halaman yang dialihkan pengguna dengan memasukkan pernyataan “gema” sederhana. Jika demikian, kode Anda akan terlihat seperti ini:

function redirect_to_post () {
global $ wp_query;
if (is_archive () && $ wp_query-> post_count == 1) {
the_post ();
$ post_url = get_permalink ();
wp_redirect ($ post_url);
}
echo "Karena hanya ada satu hasil yang ditemukan, Anda telah diarahkan ke pos / halaman ini!";
}
add_action ('template_redirect', 'redirect_to_post');

Sekarang bahkan ketika sebuah pesan telah diimplementasikan, Anda telah selesai dan Anda tidak perlu mengurus kategori dan tag tersebut yang hanya berisi satu posting / halaman. Tetapi jangan biarkan fitur ini menjadi alasan untuk tidak menulis artikel baru dalam kategori tersebut.

Mengarahkan pengguna ke halaman acak di WordPress

Ini mungkin bukan fitur standar dari setiap situs web WordPress, tetapi tentu saja bisa menjadi alat yang menyenangkan di suatu tempat di situs Anda. Jika Anda menulis banyak atau mungkin memiliki banyak galeri, Anda dapat memiliki ribuan halaman yang rata-rata tidak akan dilihat oleh pengguna.. Jadi mengapa Anda tidak membuat hal-hal sedikit lebih menarik dengan mengarahkan pengguna ke pos acak?

Oke, Anda tidak akan mengarahkan pengguna ke pos acak tanpa sepengetahuan mereka atau melakukannya di beranda, tentu saja. Tetapi Anda dapat membuat tombol atau tautan sederhana yang dapat diklik pengguna setelah itu ia akan dibawa ke halaman lain dari situs Anda. Mungkin itu adalah galeri. Mungkin editorial keren yang Anda tulis bertahun-tahun yang lalu. Siapa tahu. Itu bisa menyenangkan.

Mari kita mulai:

  1. Pertama, Anda perlu menyiapkan tautan pengalihan Anda. Buka file functions.php Anda
  2. Salin dan tempel kode berikut:
  3. add_action ('init', 'random_add_rewrite');
    function random_add_rewrite () {
    global $ wp;
    $ wp-> add_query_var ('acak');
    add_rewrite_rule ('random /? $', 'index.php? random = 1', 'top');
    }
    
    add_action ('template_redirect', 'random_template');
    
    function random_template () {
    if (get_query_var ('random') == 1) {
    $ posts = get_posts ('post_type = post & orderby = rand & numberposts = 1');
    foreach ($ posting sebagai $ posting) {
    $ link = get_permalink ($ post);
    }
    wp_redirect ($ link, 307);
    keluar;
    }
    }
  4. Simpan perubahan
  5. Buka www.domainanda.com/?random=1

Setelah ini, Anda siap membuat tautan / tombol Anda. Yang harus Anda lakukan hanyalah tautan ke http://www.yourdomain.com/?random=1 dan setiap kali pengguna membuka halaman, dia akan diarahkan ke halaman acak. Nikmati fitur baru Anda.

Mengarahkan Anda ke kesimpulan

Cepat atau lambat, Anda ingin mengarahkan pengguna tertentu dalam situasi tertentu. Apakah ada alasan bagus untuk itu dan Anda mencoba membuat pengunjung Anda membeli sesuatu atau Anda hanya ingin membuat proses login lebih nyaman, tutorial ini akan membantu Anda mengelola pengalihan.

Jika Anda cukup nyaman dengan pengkodean, Anda akan dapat meningkatkan ini dan mengarahkan pengguna dalam situasi yang berbeda juga. Jika tidak, kami berharap contoh-contoh ini cukup untuk memenuhi kebutuhan Anda.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map