Кирүүнү талап кылуу үчүн WordPress баракчаларын чектөө

2013 саат скриншот 07 01 12.23.52

login_lock.jpgУшул жумада, биз кардарлардын сайтына ылайыкташтырылган теманы ишке ашырууну аяктап жатабыз жана алар кандайдыр бир өз ара аракеттенүүнү түзүүнү суранышты, анда айрым баракчалар катталган абоненттер менен чектелди. Башында, биз үчүнчү тараптын плагиндерин ишке ашыруу жөнүндө ойлондук, бирок чечим чындыгында жөнөкөй эле.

Алгач, барактын шаблонун жаңы файлга көчүрүп алдык (каалаган аталышы жакшы, жөн гана php кеңейтүүсүн колдонуңуз). Барактын жогору жагында, шаблонду редактордон көрө алышыңыз үчүн, баракчага сөзсүз түрдө комментарий калтырыңыз:


Андан кийин, баракчаңыздын кодунан мазмунун көрсөткөн сапты издеңиз. Ал төмөнкүдөй болушу керек:


Эми, сиз ошол сызыкка бир нече кодду ороп алышыңыз керек:

Абонент гана Кечиресиз, сиз жетүүгө аракет кылып жаткан мазмун жазылуучуларга гана чектелген.

Код колдонуучунун WordPress сайтыңызга кирген-кирбегенин билүү үчүн сессияны текшерүүдөн башталат. Алар кирген болсо, анда мазмун көрсөтүлөт. Эгер алар кире элек болсо, билдирүүдө чектелген мазмунга жетүүгө аракет кылып жатканыңыз айтылат.

Баракты колдонуу үчүн, сизди тандашыңыз керек Жазылуучулар гана барактын шаблону, баракчаңыздын параметрлеринин өркүндөтүлгөн бөлүмүндө (каптал тилкесинде). Бул баракчаны кирген окурмандарга чектейт.

Эгер сиз чын эле кооз болгуңуз келсе, анда кирүү жана чыгуу ыкмасын каптал тилкесине кошо аласыз:

">Чыгуу /wp-login.php">Кардар Кирүү

28 Comments

  1. 1
  2. 2
  3. 3

    Пайдалуу билдирүү, ушул. Бул баракчаны твиттерге жазды. Менде бир суроо бар.

    Блог-баракчанын бир бөлүгүн бардык келгендерге, ал эми толугу менен бир гана жазылуучуларга көрсөтүүнү кааласаңызчы?

    • 4

      Салам, Парта,

      Бул абдан жөнөкөй болмок - сиз ошол эле ыкманы барактын аталышына кошуп, негизинен ... (эгерде колдонуучунун ЖАНА баракча pagenameге тең келбесе), анда кирүү барагына алдыга жылдырсаңыз болот.

      Даг

  4. 5

    сонун жарашыктуу чечим! мага эмне керек болсо, мен тышкы кирүү системасын курууну ойлонуп жаттым.
    бул тектер!

  5. 6

    Бул үйрөнүп жаткан адамдар үчүн колдонуучуга ЖОК. Колдонуучуларга таптакыр ылайыктуу эмес !!!!

    • 7
      • 8

        Бул колдонуучуга ыңгайлуу эмес, бирок жакшы ... Менин оюмча, менин жасашым керек болгон нерселердин айрым сүрөттөрү жардам берет. Болбосо ... Мен ал жөн гана иштей турган нерселерди сынап көрөйүн деп жатам!

        • 9

          page.php көчүрүп, page2.php атын өзгөртүп, жогорудагы кодду киргизиңиз, файлды сактаңыз, кайра мазмунга / темага / whatitiscalled жүктөңүз, жарыялоого өтүңүз же барактын демейки жайгашуусун page2.php кылып өзгөртүңүз. Жаңы барактын стилин / макетин түзүүнүн кажети жок, сиз колдонгон стилди көчүрүп, атын өзгөртүңүз. fullwidth.php ушунчалык жөнөкөй fullwidth2.php.

      • 10

        Макул, көптөгөн аракеттерден жана Интернеттен башка сабактарды көргөндөн кийин ... Жаңы барактын шаблонун ЖАСОО менин маселем экендигин таптым. Текст редакторунан бирөөсүн жасап, аны ... кайда жүктөөгө аракет кылам? Кайда бараарымды деле билбейм. Жүктөө үчүн бул жашыруун жайгашкан жерди таппай жатам!

        • 11

          Чындыгында, LaRocque! Файлды ошол жерге жүктөө үчүн, сизде FTP программасы жана веб-сайтыңыздын тематикалык папкасына кирүү керек. Учурда административдик экран аркылуу жасоонун ЖОК жолу бар. Жаңы файлдарды жасоого мүмкүнчүлүк берген "Файлдарды башкаргыч" плагинин орнотуу бир өзгөчө кырдаал болот. Сак болгула! 

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

      Колдонуучунун кирген-кирбегенин сөзсүз текшере аласыз; бирок, жогоруда аныкталган ыкма, эгер сиз деңгээлдерди ыңгайлаштыргыңыз келсе, уруксат деңгээлдерин колдонууга мүмкүнчүлүк берет!

  10. 17
  11. 18
  12. 19

    Макул, ошондуктан тиштеп алам ... Уруксаттарды текшерүүгө уруксат берүү үчүн муну кантип өзгөртө аласыз?

    Келгиле, биз дагы эле кимдир бирөөгө өзүнүн “Абонент” колдонуучунун атын түзүүгө жана жоопторду жазууга уруксат берүүнү каалайбыз.
    БИРОК - биз "Абоненттерге гана" барагына админ тарабынан көрсөтүлгөн колдонуучуларга гана уруксат беребизби?

  13. 20
  14. 21

    Дуглас - Мен сиздин кодду колдондум - жана көпчүлүк учурда ал сонун иштейт! Менде чыккан маселе, Чыгуу шилтемеси жок сайтка кайтып келет. Чыгуу кодун иштетүү үчүн вебден бир нече Wordpress кодун сынап көрдүм. . . бирок колдонуучу дагы деле кире берет жана кайтаруу //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

    Кайсы ырчы жагат?

    • 22

      Код сиздин браузериңизден көчүрүлүп алынганда, ал бир топ HTML мейкиндиктерин кошуп алган окшойт, Райан. Кодду Блокнотко же Текстпадга көчүрүп, андан кийин шаблонуңузга көчүрүп, ошол нерселерден арылтыңыз.

  15. 23

    Макул, дал ушул нерсени жасашым керек, бирок менде бир суроо бар. Эгер алар жазылуучу болбосо, анда мен "кирүү" же "жазылуу" кутучасын кантип көрсөтө алам, ошондо алар мазмунду көрө алышат?

    Рахмат

  16. 25

    Код үчүн рахмат. эл мага ачууланат, бирок алар кандайдыр бир нерсени каалаган учурда, файлдарды табууну жеңилдетүү үчүн баарына акысыз кирүүгө мүмкүнчүлүк бербесе, киришет деп ойлошот.

  17. 26

    Бул ыкма сессияны уурдап кетүүгө дуушар болот окшойт. Кирүү куки коопсуз аймакта болсо дагы кошулат, бирок WordPress аны кооптуу куки катары кызмат кылгандыктан, колдонуучу сайттын шифрленбеген бөлүгүн карап чыкса, дагы деле кызмат кылат.

    • 27

      Бул хакер эмес, ал WordPress API функцияларын колдонот - жана коопсуздукту кыйгап өтпөйт, ошондой эле сессияга же кукиге түз кире албайт.

  18. 28

    рахмат, эгерде колдонуучу мүчө болсо, div контейнерин жасоо үчүн if операторун колдонду
    сиздин чечим сонун болду

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.