İstifadəçiləri WordPress-də necə yönləndirmək olar

İstifadəçiləri WordPress-də necə yönləndirmək olar


İstiqamətlər veb saytların, plaginlərin və mövzuların standart bir hissəsidir. Bəziləri gözlərin qarşısında baş verir və arxada nə olduğunu bilmirsən.

Yenidən yönləndirmələr adətən inkişaf etdiricilər üçün qalsa da, sizə imkan verəcək bir neçə məsləhət göstərəcəyik:

  • Uğurlu girişdən sonra istifadəçiləri yönləndirin
  • Peterin Giriş Yönləndirmə plagini ilə girişdən sonra istifadəçiləri yönləndirin
  • Girişdən sonra istifadəçiləri yönləndirin
  • Şərh buraxdıqdan sonra istifadəçiləri yönləndirin
  • Yalnız bir nəticə tapılıbsa axtarışdan sonra istifadəçiləri yönləndirin
  • Bir kateqoriyada yalnız bir yazı olduqda istifadəçiləri yönləndirin
  • İstifadəçiləri WordPress-də təsadüfi bir səhifəyə yönləndirin

Uğurlu girişdən sonra müəyyən bir istifadəçi rollarını necə yönləndirmək olar

Məqalənin bu hissəsində sizə asanlıqla dəyişdirə biləcəyiniz bir kod göstərəcəyik Müvəffəq bir girişdən sonra müəyyən bir istifadəçinin haraya getdiyini nəzarət edin WordPress powered veb saytınıza göndərin.

Varsayılan olaraq, WordPress hər istifadəçini tablosuna aparacaq və bu, bəziləriniz üçün problem ola bilər. Bəlkə adminlərinizi və müəlliflərinizi istədiyiniz zaman arxa tərəfdə saxlamaq istəyirsiniz digər istifadəçilərinizi birbaşa ana səhifənizə aparın ya da bəlkə də onlar üçün xüsusi olaraq yaratdığınız başqa bir ön səhifədə.

İstifadəçiləri rollarına əsasən yönləndirmək üçün növbəti addımları izləyin:

  1. Funksiyalar.php faylı açın
  2. Aşağıdakı kodu kopyalayın və yapışdırın:
  3. my_login_redirect funksiyası ($ url, $ sorğu, $ user) {
    əgər ($ user && is_object ($ user) && is_a ($ user, 'WP_User')) {
    əgər ($ user-> has_cap ('administrator') və ya $ user-> has_cap ('author')) {
    $ url = admin_url ();
    } başqa {
    $ url = home_url ('/ xüsusi səhifə /');
    }
    }
    $ url qayıt;
    }
    add_filter ('giriş_redirect', 'my_login_redirect', 10, 3);
  4. Dəyişiklikləri yadda saxla

Yuxarıda göstərilən kod idarəçiləri lazım olduqları yerə buraxacaq – idarəetmə paneli, digər istifadəçilər isə xüsusi səhifəyə aparılacaq.

4-də $ url dəyişənini dəyişdirərək URL-ləri asanlıqla dəyişə bilərsinizmin və 6min xətti və buna görə istifadəçilərinizi onlar üçün yaratdığınız hər hansı bir yazı / səhifəyə yönləndirin.

İstifadəçi rollarına nəzarət etmək istəyirsinizsə, bunu kodun üçüncü sətirində asanlıqla edə bilərsiniz. Yuxarıda göstərilən nümunədə adminlər və müəllifləri admin panelində qoyduq. Orada yalnız idarəçilər istəsəniz, sadəcə müəllifləri şəkildən çıxarın:

əgər ($ user-> has_cap ('administrator')) {

Müəllifləri çıxarmaq əvəzinə başqa rolları da əlavə edə bilərsiniz; kimin hansı səhifədəki sona çatacağına qərar vermək.

Bu belədir. Bu kodla bir istifadəçi daxil olduqdan sonra yönləndirmələri idarə etmək üçün heç bir pluginə ehtiyacınız yoxdur. Yenə də kodu dəyişməmisinizsə, bir plugin ilə daxil olduqdan sonra istifadəçiləri necə yönləndirməyinizə baxın..

Peterin Giriş Yönləndirmə plagini ilə girişdən sonra istifadəçiləri yönləndirin

Girişdən sonra istifadəçiləri əvvəlcədən göstərdiyimiz bəzi kodları yerləşdirərək tez yönləndirə bilsəniz, bu kodlaşdırmayanlar üçün ən yaxşı seçim deyil. Ayrıca, yönləndirmələrə daha çox nəzarət etmək istəyirsinizsə, kodu necə dəyişdirmək lazım olduğunu bilməlisiniz.

Kod dəyişdirmək əvəzinə, sizin üçün çirkli işləri görəcək bir plagini göstərəcəyik. Etməli olduğunuz şey, istifadəçinin hara getdiyinə qərar vermək, bir neçə onay qutusuna vurmaq və URL-ləri yapışdırın, qalanları isə qayğısına qalın.

Peterin Giriş Yönləndirməsi

Bunu etmək üçün hazırlanmış saysız-hesabsız WordPress eklentləri olsa da, məqalənin bu hissəsi üçün Peterin Giriş Yönləndirməsini seçdik..

Bu plugin istifadəçi adlarını, istifadəçi rollarını və hətta istifadəçi imkanlarını əsas götürərək istifadəçiləri seçməyə imkan verir və sadəcə daxil olduqdan sonra istifadəçilərin yönləndiriləcəyi URL-ni yapışdırın. Bu istifadəçini və ya istifadəçilər qrupunu çıxdıqdan sonra yenidən yönləndirmək istəsəniz başqa bir səhifə də seçmək mümkündür. Bundan əlavə, qeydiyyatdan keçdikdən sonra hər hansı bir istifadəçi üçün təyinat səhifəsi kimi istifadə ediləcək ayrı bir URL seçə bilərsiniz.

Bu sizin üçün kifayət deyilsə və yönləndirmələrinizi daha da yaxşılaşdırmaq istəyirsinizsə, Peter-in Giriş Yönləndirməsi sizi əhatə etdi. Məsələn, hər bir istifadəçi üçün müəyyən bir səhifə yaratmış olsanız, URL-i birbaşa plugin-dən əldə edə bilərsiniz. Bu vəziyyətdə, plugin-də təsvir olunan sadə bir şifrə kifayətdir istifadəçi istifadəçi adını daxil edin və bu istifadəçini öz xüsusi səhifəsinə aparın.

Sonda, plagin davranışını daha da idarə etməyə kömək edə biləcək bir neçə plugin seçimi var. Plugin’i yalnız bir növ URL istifadə edə biləcəyinizi təyin edə bilərsiniz və məsələn yalnız daxili bağlantıların istifadə edilməsinə icazə verin, POST və yönləndirmələri idarə edin, lazım olduqda xarici yönləndirmə faylını istifadə edin və icazə səviyyələrini seçərək bu plagini kim idarə edə biləcəyini seçin..

Giriş, çıxış və qeydiyyat yönləndirmələrini idarə etmək lazım olarsa, Peter Giriş Yönləndirmə praktiki olaraq ehtiyacınız olan hər şeyi alacaqsınız. Oh, bəli, plugin pulsuz olduğunu qeyd etdik? Siz onu WordPress plagin depolarından əldə edə və bir neçə saniyə sonra quraşdıra bilərsiniz. Parametrlər -> Giriş / Giriş Yönləndirmələr.

Çıxdıqdan sonra bir WordPress istifadəçisini necə yönləndirmək olar

Varsayılan olaraq, bir istifadəçi bir WordPress veb saytından çıxdıqda yenidən giriş səhifəsinə aparılır. Bir istifadəçiyə müvəffəqiyyətli çıxış haqqında xəbərdarlıq edən bir mesaj göstərilir və naviqasiya qalan hissəsi istifadəçilərə buraxılır.

Ancaq istifadəçilərinizin olmasını istəsəniz avtomatik olaraq ana səhifənizə, görmək istədikləri müzakirə səhifələrinə və ya digər maraq səhifələrinə yönləndirilir? Bəlkə xüsusi vidjetlər olan və ya istifadəçilərinizi başqa bir yerə aparacaq fərqli bir çıxış səhifəsi yaratmaq istəyirsiniz? Əgər belədirsə, hər şeyi reallaşdırmaq üçün bu kiçik koda ehtiyacınız olacaq.

Növbəti bir neçə sətirdə istifadəçini istədiyiniz URL-ə asanlıqla yönləndirməyin yollarını göstərəcəyik. Şifrəni yönləndirmələr üçün istifadə etmək istəmirsinizsə, sizin üçün bütün bunları edəcək sadə bir plugin göstərməyə hazırlaşırıq. Ancaq bundan əvvəl istifadəçini ana səhifəyə yönləndirək:

  1. Funksiyalar.php faylı açın
  2. Aşağıdakı kodu kopyalayın və yapışdırın:
  3. add_action ('wp_logout', 'auto_redirect_after_logout');
    funksiya auto_redirect_after_logout () {
    wp_redirect (ev_url ());
    çıxış ();
    }
  4. Dəyişiklikləri yadda saxla
  5. Çıxın və gözəl səhifənizdən zövq alın

Bu qədər sadədir. Koddan bildiyiniz kimi, istifadəçini üçüncü sətri dəyişdirərək başqa bir URL-ə yönləndirə bilərsiniz. Buna görə istifadəçilərinizi öz saytınızın başqa bir səhifəsinə və ya hər hansı bir xarici səhifəyə yönəltmək istəyirsinizsə, kodunuz bu kimi bir şeyə baxmalıdır:

add_action ('wp_logout', 'auto_redirect_after_logout');
funksiya auto_redirect_after_logout () {
wp_redirect ('http://www.firstsiteguide.com');
çıxış ();
}

Wp_redirect funksiyası ilə daha çox iş görmək istəyirsinizsə, bu barədə daha çox məlumat əldə edə bilərsiniz WordPress Codex səhifələri.

Giriş və Çıxış Yönləndirmə

QİYMƏT: Pulsuz

Giriş və Çıxış yönləndirmələri
Bu pulsuz plugin nisbətən sadədir və işini mükəmməl edəcək. Kodla işləmək əvəzinə, Giriş və Çıxış Yönləndirmə parametrlər səhifəsində əlavə bir seqment yaradacaqdır. Quraşdırdıqdan və aktivləşdirdikdən sonra etməlisiniz gedin Parametrlər -> Ümumi və səhifənin sonuna qədər hər tərəfə fırladın. Burada Giriş və Çıxış yönləndirmələri üçün ayrı giriş qutuları tapa bilərsiniz. İstədiyiniz URL-ləri daxil edin, dəyişiklikləri saxla və tamamlayın!

WordPress veb saytınız üçün daha çox yönləndirici seçimlərə ehtiyacınız varsa, təklif edirik 5sec Yönləndirmə plaginini yoxlayın hər hansı bir yazı, səhifə, kateqoriya, etiket və ya xüsusi URL yönləndirməyə kömək edə bilər. Bu sizə imkan verəcəkdir URLlərinizi gizləyin əlaqəli bağlantıları və ya ziyarətçilərinizdən hər hansı bir URL gizlətmək üçün əla bir şey ola bilər. Plugin, hər yönləndirilmiş bir keçid haqqında statistikanı göstərir, beləliklə saytda nə baş verdiyini bilirsiniz.

Şərh yazdıqdan sonra istifadəçiləri yönləndirin

Məqalələr dərc etməyə başlayanda, əlbəttə ki, insanların şərh vermələrini istəyəcəksiniz. Təlimatın bu hissəsində bir şərh göndərdikdən sonra istifadəçini necə yönləndirməyinizi sizə təqdim edirik.

Bu funksiya müəyyən vəziyyətlərdə sizin üçün yararlı ola bilər. Məsələn, təşkil etdiyiniz bir hədiyyə üçün xüsusi “təşəkkür” səhifəsi yaratmaq istəyə bilərsiniz. Beləliklə, ziyarətçilər bir rəy buraxaraq bir hədiyyədə iştirak etdikdə, onları asanlıqla mükafatlar haqqında əlavə məlumat verə biləcəyiniz “təşəkkür edirəm” səhifəsinə yönləndirə bilərsiniz..

Bir şərh yazdıqdan sonra istifadəçini yönləndirməyiniz üçün müxtəlif səbəblər çox ola bilər, buna görə də daha çox reklam vermədən, prosesi avtomatlaşdırmaq üçün nə etməlisiniz..

Şərh təqdim etdikdən sonra istifadəçini yönləndirin:

  1. Funksiyalar.php faylı açın
  2. Bu kodu kopyalayın və fayla yapışdırın:
  3. funksiya redirect_after_comment () {
    wp_redirect ('/ təşəkkür edirəm /');
    çıxış ();
    }
    add_filter ('comment_post_redirect', 'redirect_after_comment');
  4. Səhifənin adını 2-də dəyişdirinnd xətti
  5. Dəyişiklikləri yadda saxla

Bu belədir. İndi davam edə və funksiyanı sınaya bilərsiniz. Yazılarınızdan birini açın və bir şərh buraxın. Hər şeyi düzgün etmisinizsə, http: /www.yoursite.com/thank-you səhifəsində və ya kodunuzun ikinci sətirində göstərilən birini bitirməlisiniz..

Təşəkkür səhifəm

Şərh verdikləri üçün insanlara təşəkkür etməyi unutmayın, həm də ziyarətçilərinizin saytda qalmalarını və gəzməyə davam etmələrini istəməyinizi unutmayın. Yaxşı bir fikir, son və ya ən populyar ismarıclarınızın siyahısını əlavə etmək və ya şərhçi üçün maraqlı ola biləcək bütün əlaqəli yazıların siyahısını vermək daha yaxşıdır.. Bir poçt siyahısı varsa, bu ona abunə təklif etmək üçün yaxşı bir yerdir.

Bu funksiya istifadəçilərdən bir rəy buraxdıqdan sonra asan və sürətli yönləndirməyin bir yolunu təklif etsə də, maraqlana bilərsiniz plagin bəzi əlavə xüsusiyyətlər verəcəkdir.

Yalnız bir nəticə tapılıbsa axtarışdan sonra istifadəçiləri yönləndirin

Daha çox sayda məqalə ilə məşğul olsanız, axtarış funksiyası mütləq olmalıdır. Gündəlik yazırsınızsa, müxtəlif kateqoriyalara səpələnmiş məqalələrin sayını düşünün. Gündə yalnız üç qısa məqalə dərc etsəniz, birinci ildən sonra verilənlər bazasında mindən çox fərqli başlıq olacaqdır. İndi özünəməxsus bir şey axtararkən ilk dəfə sayta gəldiyinizi düşünün – onu axtarmaq istəyəcəksiniz.

Varsayılan olaraq, WordPress poçt başlıqları, yazıları və əlbəttə məzmunu ilə axtarış aparacaqdır. Beləliklə, bir söz və ya müəyyən bir söz axtarırsınızsa, ehtimal ki, sorğu olan onlarla yazı və səhifəni tapacaqsınız. Ancaq bir axtarış nəticəsi olsaydı nə olar?

Kimsə çox konkret bir söz və ya bütün cümlə axtarırdısa, şansların yalnız bir və ya bəlkə də yalnız bir nəticəsi olacaq. Mənf yalnız bir nəticə tapıldı, istifadəçini axtarış nəticələri səhifəsinə yönləndirmək olduqca lazımsızdır. Bunun əvəzinə niyə həmin istifadəçini nəticədə tapılan yazı / səhifəyə aparmırsınız??

Bunu necə edəcəyinə baxaq:

  1. Açıq funksiyalar.php
  2. Bu kodu kopyalayın və faylın sonuna yapışdırın:
  3. add_action ('template_redirect', 'redirect_search_result);
    funksiya redirect_search_result () {
    əgər (is_search ()) {
    qlobal $ wp_query;
    əgər ($ wp_query-> post_count == 1 && $ wp_query-> max_num_pages == 1) {
    wp_redirect (get_permalink ($ wp_query-> yazıları ['0'] -> ID));
    çıxış;
    }
    }
    }
  4. Dəyişiklikləri yadda saxla

WordPress’inizi yeni funksionallıq üçün hazırlamısınız. Dəyişiklikləri saxladıqdan sonra, hər dəfə bir istifadəçi yalnız bir nəticəni qaytaracaq bir şey axtarırsa, həmin istifadəçi birbaşa poçt / səhifəyə yönləndiriləcəkdir.

Çox şey görünməsə də, ziyarətçilərinizi bir düyməyə basdıqda saxlamağınız üçün sizi bəyənəcəyinə əminik. Buraya bir klik və bir klik saxlamaq daha yaxşı bir istifadəçi təcrübəsi ilə nəticələnəcək və ehtimal ki, veb saytınızda istədiyiniz bir şey deyil, elə deyilmi??

Tapılan kateqoriyada yalnız bir yazı olduqda istifadəçiləri yönləndirin

Yalnız bir nəticə olan bir kateqoriya və ya etiket səhifəsini açmaq əvəzinə həmin istifadəçini birbaşa poçt / səhifəyə yönləndirə bilərsiniz. Kod kodlarımızın əksər hissələrində olduğu kimi, kodu çıxarmaq və yapışdırmaq kifayətdir:

Bir kateqoriya və ya etiketdə yalnız bir yazı varsa istifadəçini yönləndirin:

  1. Funksiyalar.php faylı açın
  2. Aşağıdakı kodu kopyalayın və yapışdırın:
  3. funksiya redirect_to_post () {
    qlobal $ wp_query;
    əgər (is_archive () && $ wp_query-> post_count == 1) {
    Poçt();
    $ post_url = get_permalink ();
    wp_redirect ($ post_url);
    }
    } add_action ('şablon_redirect', 'redirect_to_post');
    
  4. Dəyişiklikləri yadda saxla

Kodu hazırladıqdan və dəyişiklikləri saxladıqdan sonra, yalnız bir yazı / səhifədən ibarət olan bir kateqoriya və ya etiket səhifəsi açaraq xüsusiyyəti sınaya bilərsiniz.. Yalnız bir yazı / səhifənin göstərildiyi bir səhifə açmaq əvəzinə, birbaşa poçtunuza yönləndiriləcəksiniz. Zəhmli, elə deyil?

Bəzi istifadəçilər buna qarışa bildikləri üçün istifadəçilərə yalnız bir nəticə tapıldığını və yönləndirmənin baş verdiyini söyləyəcək xüsusi bir mesaj daxil etmək yaxşı olardı. Bunu etmək istəyirsinizsə, mesajı istifadəçi tərəfindən yönləndirilmiş sadə “əks-sədalə” əlavə edərək göndərilən poçt / səhifənin üstünə buraxa bilərsiniz. Bu halda kodunuz belə görünəcəkdir:

funksiya redirect_to_post () {
qlobal $ wp_query;
əgər (is_archive () && $ wp_query-> post_count == 1) {
Poçt();
$ post_url = get_permalink ();
wp_redirect ($ post_url);
}
echo "Yalnız bir nəticə tapıldığı üçün bu yazı / səhifəyə yönləndirildiniz!";
}
add_action ('template_redirect', 'redirect_to_post');

İndi hətta bir mesaj həyata keçirildi, bitirdiniz və yalnız bir yazı / səhifədən ibarət olan kateqoriyalar və etiketlərə əhəmiyyət verməyəcəksiniz. Ancaq bu xüsusiyyət kateqoriya yeni məqalələr yazmamağınız üçün bir bəhanə olmasına imkan verməyin.

İstifadəçiləri WordPress-də təsadüfi bir səhifəyə yönləndirin

Bu, hər bir WordPress veb saytının standart bir xüsusiyyəti olmaya bilər, amma əmin olun ki, saytınızda bir yerə sahib olmaq üçün əyləncəli bir vasitə ola bilər. Çox yazırsınızsa və ya bəlkə də çoxsaylı qalereyalarınız varsa, ortalama bir istifadəçinin görə bilmədiyi minlərlə səhifəyə sahib ola bilərsiniz.. Bir istifadəçini təsadüfi bir yazıya yönləndirməklə niyə bir az daha maraqlı olmursunuz??

Əlbətdə, istifadəçini bilmədən təsadüfi bir yazıya yönləndirə bilməzsən və ya bunu ana səhifədə etməyəcəksiniz. Ancaq istifadəçinizin saytınızın başqa bir səhifəsinə aparacağından sonra vura biləcəyi sadə bir düymə və ya link yarada bilərsiniz. Bəlkə bir qalereya. Bəlkə illər əvvəl yazdığınız sərin bir redaksiya. Kim bilir. Əyləncəli ola bilər.

Gəlin başlayaq:

  1. Əvvəlcə yönləndirmə linkinizi hazırlamalısınız. Funksiyaları.php faylını açın
  2. Aşağıdakı kodu kopyalayın və yapışdırın:
  3. add_action ('tashabb', 'təsadüfi_add_rewrite');
    funksiya random_add_rewrite () {
    qlobal $ wp;
    $ wp-> add_query_var ('təsadüfi');
    add_rewrite_rule ('təsadüfi /? $', 'index.php? təsadüfi = 1', 'üst');
    }
    
    add_action ('template_redirect', 'random_template');
    
    funksiya təsadüfi_template () {
    əgər (get_query_var ('təsadüfi') == 1) {
    $ ismarışları = get_posts ('post_type = post & orderby = rand & numberposts = 1');
    precach ($ post kimi $ mesaj) {
    $ link = get_permalink ($ post);
    }
    wp_redirect ($ link, 307);
    çıxış;
    }
    }
  4. Dəyişiklikləri yadda saxla
  5. Www.yourdomain.com/?random=1 səhifəsinə keçin

Bundan sonra, link / düyməni yaratmağa hazırsınız. Etməli olduğunuz şeyin hamısı linkdir http://www.yourdomain.com/?random=1 və istifadəçi hər dəfə səhifəni açanda təsadüfi bir səhifəyə yönləndiriləcəkdir. Yeni xüsusiyyətinizdən zövq alın.

Sizi nəticəyə yönləndirirsiniz

Gec-tez konkret vəziyyətlərdə müəyyən istifadəçiləri yönləndirmək istəyəcəksiniz. Bunun üçün yaxşı bir səbəbi var və ziyarətçilərinizə bir şey almağa çalışırsınızsa və ya giriş prosesini daha rahat etmək istəsəniz, bu dərslik yenidən yönləndirmələri idarə etməyə kömək edəcəkdir.

Kodlaşdırma ilə kifayət qədər rahat olsanız, bunu daha da yaxşılaşdıra və müxtəlif vəziyyətlərdə istifadəçiləri yönləndirə biləcəksiniz. Yoxdursa, ümid edirik ki, bu nümunələr ehtiyaclarınızı ödəmək üçün kifayət idi.

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