Giriş tələb etmək üçün WordPress-dəki Səhifələri məhdudlaşdırın

2013 07-da 01 12.23.52-də Screen Shot

login_lock.jpgBu həftə bir müştəri saytında xüsusi bir mövzu tətbiq etməyi bitiririk və bəzi səhifələrin qeydiyyatdan keçmiş abunəçilərlə məhdudlaşdığı bir növ qarşılıqlı əlaqə qurmağımızı xahiş etdilər. Əvvəlcə üçüncü tərəf plaginlərini tətbiq etməyi düşündük, lakin həll həqiqətən olduqca sadə idi.

Əvvəlcə səhifə şablonunu yeni bir fayla köçürdük (istənilən ad yaxşıdır, sadəcə php uzantısını qoruyun). Səhifənin yuxarı hissəsində, şablonu redaktorda adı ilə görə bilmək üçün səhifəni şərh etdiyinizə əmin olun:


Sonra səhifənizin kodundakı məzmunu göstərən xətti axtarın. Bu belə olmalıdır:


İndi həmin sətrin ətrafında bir sıra kod sarmalısınız:

Yalnız abunəçi Üzr istəyirik, çatmağa çalışdığınız məzmun yalnız abunəçilərlə məhdudlaşır.

Kod, istifadəçinin WordPress saytınıza daxil olub olmadığını görmək üçün sessiyanı yoxlamaqla başlayır. Daxil olduqları təqdirdə, məzmun göstərilir. Giriş etməyiblərsə, mesajda məhdud məzmuna çatmağa çalışdığınız bildirilir.

Səhifədən istifadə etmək üçün seçin Yalnız abunəçilər səhifənizin seçimlərinin inkişaf etmiş hissəsində (yan paneldə) səhifə şablonu. Bu, səhifəni daxil olmuş oxucular üçün məhdudlaşdıracaqdır.

Həqiqətən zövq almaq istəsəniz, yan panelinizə də giriş və çıxış metodu əlavə edə bilərsiniz:

">Çıxış /wp-login.php">Müştəri giriş

28 Şərhlər

  1. 1
  2. 2
  3. 3

    Faydalı yazı, bu. Bu səhifəni tvitlədi. Ancaq bir sualım var.

    Bir blog səhifəsinin bir hissəsini bütün ziyarətçilərə göstərmək istəsən, hamısını yalnız abunəçilərə göstərmək istəsən?

    • 4

      Salam partha,

      Bu olduqca sadə olardı - eyni texnikanı səhifənin başlığına əlavə edə bilərsiniz və əsasən (əgər istifadəçi adı və səhifə adı ilə bərabər olmayan), giriş səhifəsinə doğru başlıq deyə bilərsiniz.

      Doug

  4. 5

    əla zərif həll! yalnız ehtiyac duyduğum şey, xarici giriş sistemi qurmağı ciddi düşünürdüm.
    bu qayalar!

  5. 6
    • 7
      • 8

        İstifadəçi dostu deyil, amma yaxşıdır ... Yapacağım şeylərin bəzi şəkillərinin kömək edəcəyini hiss edirəm. Əks təqdirdə ... Yalnız işləyənə qədər şeyləri sınayacağam!

        • 9

          page.php kopyalayın, page2.php adını dəyişin və yuxarıdakı kodu daxil edin, faylı qeyd edin, yenidən məzmuna / mövzuya / whatitiscalled-a yükləyin, göndərmək və ya səhifə dəyişdirmək üçün default səhifə düzənini page2.php. Yeni bir səhifə stili / düzeni yaratmağa ehtiyac yoxdur, sadəcə istifadə etdiyinizi kopyalayın və adını dəyişin. fullwidth.php bu qədər sadə fullwidth2.php.

      • 10

        Yaxşı, bir çox cəhddən və internetdəki digər dərsliklərə baxdıqdan sonra ... Yeni bir səhifə şablonu hazırlamaq mənim problemim olduğunu gördüm. Mətn redaktorunda birini düzəldirəm və yükləməyə çalışıram ... harada? Hara gedəcəyimi də bilmirəm. Yükləmək üçün bu gizli yeri tapa bilmirəm!

        • 11

          Çox doğrudur, LaRocque! Bir FTP proqramına sahib olmalı və veb saytınızın mövzu qovluğuna daxil olmalısınız, beləliklə orada faylı yükləyə bilərsiniz. Hazırda inzibati ekran vasitəsilə bunu etmək üçün heç bir yol yoxdur. İstisnalardan biri yeni fayllar yaratmağınıza imkan verən bir “Fayl Meneceri” plagininin quraşdırılmasıdır. Ehtiyatlı olun! 

  6. 12
  7. 13
  8. 14
  9. 15
    • 16

      Bir istifadəçinin daxil olub-olmadığını mütləq yoxlaya bilərsiniz; Bununla birlikdə, yuxarıda müəyyən edilmiş metod, səviyyələri fərdiləşdirmək istəsəniz, nəticədə icazə səviyyələrindən istifadə etməyə imkan verəcəkdir!

  10. 17
  11. 18
  12. 19

    Tamam, buna görə dişləyəcəm ... İcazələrin yoxlanılmasına icazə vermək üçün bunu necə dəyişdirərdiniz?

    Deyək - yenə də hər kəsə öz “Abunəçi” istifadəçi adını yaratmağa və cavab göndərməyə icazə vermək istəyirik.
    AMMA - yalnız “Yalnız abunəçilər” səhifəsinə yalnız admin tərəfindən göstərilən istifadəçilərə giriş hüququ veririk?

  13. 20
  14. 21

    Douglas - kodunuzu istifadə etdim - və əksəriyyəti əla işləyir! Problemim Çıxış bağlantısının mövcud olmayan bir sayta qayıtmasıdır. Çıxış kodunun işləməsi üçün həqiqətən vebdən çox sayda wordpress kodunu sınadım. . . lakin istifadəçi hələ də girişdə qalır və dönüş //wp-login.php?redirect_to=#>log%20in%20%20%20%20%20%20%20%20%20%20%20%20 % 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% XNUMX XNUMX

    Hər hansı bir fikir?

    • 22

      Görünən odur ki, kod brauzerinizdən kopyalandıqda, bir dəstə HTML boşluğu əlavə etdi Ryan. Kodu Notepad və ya Textpad-ə kopyalayın və sonra şablonunuza kopyalayın ki, bu şeylərdən xilas olasınız.

  15. 23

    Tamam, elə etməli olduğum şey budur, amma bir sualım var. Abunəçi deyillərsə, məzmuna daxil ola bilməsi üçün “giriş” və ya “abunə” qutusunu necə göstərə bilərəm?

    təşəkkür

  16. 25

    Kod üçün təşəkkür edirik. insanları mənə hirsləndirəcək, amma istədikləri zaman giriş etmək istədiklərini, hər kəsin faylları asanlıqla tapması üçün pulsuz girişinə icazə verməyəcəyini düşünürlər.

  17. 26

    Bu metodun sessiya qaçırılmasına məruz qaldığı səslənir. Giriş çərəzi təhlükəsiz ərazidə olarkən əlavə ediləcək, lakin WordPress bunu təhlükəsiz olmayan bir çərəz kimi göstərdiyindən, istifadəçi saytın şifrələnməmiş hissəsinə qayıtsa yenə də təqdim ediləcəkdir.

  18. 28

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.