Кіруді талап ету үшін WordPress-тегі беттерді шектеңіз

2013-дағы 07 01 12.23.52 экраны түсірілді

login_lock.jpgОсы аптада біз клиент сайтында тапсырыс тақырыбын енгізуді аяқтадық және олар кейбір беттер тіркелген жазылушылармен шектелген өзара әрекеттесуді құруды өтінді. Алдымен біз үшінші тарап плагиндерін енгізу туралы ойладық, бірақ шешім шынымен өте қарапайым болды.

Алдымен біз парақтың шаблонын жаңа файлға көшірдік (кез-келген ат жақсы, тек php кеңейтімін қолдаңыз). Парақтың жоғарғы жағында шаблон редакторында атауы бойынша көрінуі үшін параққа міндетті түрде түсініктеме беріңіз:


Содан кейін, сіздің парағыңыздың кодынан мазмұнды көрсететін сызықты іздеңіз. Бұл келесідей болуы керек:


Енді сіз осы кодтың айналасында бірнеше кодты орап алуыңыз керек:

Тек жазылушы Кешіріңіз, сіз қол жеткізгіңіз келетін мазмұн тек жазылушыларға ғана арналған.

Код пайдаланушының сіздің WordPress сайтыңызға кірген-кірмегенін тексеру үшін сессияны тексеруден басталады. Егер олар кірген болса, мазмұн көрсетіледі. Егер олар жүйеге кірмеген болса, хабарламада сіз шектеулі мазмұнға қол жеткізуге тырысып жатқаныңыз туралы айтылады.

Бетті пайдалану үшін сізге таңдау керек Тек жазылушылар парағыңыздың кеңейтілген бөліміндегі парақтың үлгісі (бүйірлік тақтада). Бұл парақты кірген оқырмандарға шектейді.

Егер сіз шынымен әдемі болғыңыз келсе, кіру және шығу әдісін бүйірлік тақтаға қоса аласыз:

">Шығу /wp-login.php">Клиенттерге кіру

28 Пікірлер

  1. 1
  2. 2
  3. 3

    Пайдалы хабарлама, бұл. Twitter парақшасында. Менде сұрақ бар.

    Егер сіз блог-парақтың бір бөлігін барлық келушілерге көрсеткіңіз келсе, оның барлығын тек жазылушыларға көрсеткіңіз келсе ше?

    • 4

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

      Бұл өте қарапайым болар еді - сіз дәл сол техниканы парақтың тақырыбына қосып, негізінен ... деп айта аласыз (егер пайдаланушының идентификаторы ЖӘНЕ парақшаға тең емес), онда кіру бетіне тақырып алға.

      Даг

  4. 5
  5. 6

    Бұл үйреніп жатқан адамдар үшін ыңғайлы емес. Қолданушыларға мүлдем қолайлы емес !!!!

    • 7
      • 8

        Бұл ыңғайлы емес, бірақ бәрі жақсы ... Мен өзімнің жасайтын нәрсемнің кейбір суреттері көмектесетін сияқтымын. Әйтпесе ... Мен тек жұмыс істегенге дейін көремін!

        • 9

          page.php көшірмесін жасаңыз, page2.php атауын өзгертіңіз және жоғарыдағы кодты енгізіңіз, файлды сақтаңыз, мазмұнға / тақырыпқа / whatitiscalled қайта оралыңыз, хабарламаға немесе парақтың әдепкі бет орналасуын page2.php етіп өзгертіңіз. Жаңа стиль / макет жасаудың қажеті жоқ, тек сіз қолданған стильді көшіріп, оның атын өзгертіңіз. сондықтан fullwidth.php қарапайым, fullwidth.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 функцияларын пайдаланады - және ешқандай қауіпсіздікті айналып өтпейді, сонымен қатар сессияға немесе cookie файлына тікелей қол жеткізе алмайды.

  18. 28

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.