הגבל דפים בוורדפרס כדי לדרוש כניסה

צילום מסך 2013 07 01 ב 12.23.52 PM

login_lock.jpgהשבוע סיימנו ליישם נושא מותאם אישית באתר לקוח והם ביקשו שנבנה איזושהי אינטראקציה שבה חלק מהדפים הוגבלו למנויים רשומים. בהתחלה חשבנו ליישם תוספים של צד שלישי, אך הפיתרון היה למעשה די פשוט.

ראשית, העתקנו את תבנית העמוד לקובץ חדש (כל שם בסדר, פשוט שמרו על סיומת php). בראש העמוד, הקפד להגיב לדף כדי שתוכל לראות אותו בעורך התבניות לפי שם:

 

לאחר מכן, חפש את השורה בקוד הדף שלך שמציגה את התוכן. זה צריך להיראות כך:

 

כעת תצטרך לעטוף קוד סביב השורה הזו:

מנוי בלבד אנו מצטערים, התוכן אליו אתה מנסה להגיע מוגבל למנויים בלבד.

הקוד מתחיל בבדיקת ההפעלה כדי לראות אם המשתמש מחובר לאתר הוורדפרס שלך. אם הם מחוברים, התוכן מוצג. אם הם לא מחוברים, ההודעה מציינת שאתה מנסה להגיע לתוכן מוגבל.

על מנת להשתמש בדף, תצטרך לבחור באפשרות מנויים בלבד תבנית עמוד בחלק המתקדם של אפשרויות הדף שלך (בסרגל הצד). זה יגביל את הדף לקוראים המחוברים.

אם אתה רוצה להיות ממש מפואר, אתה יכול להוסיף שיטת כניסה ויציאה גם לסרגל הצד שלך:

">להתנתק /wp-login.php">כניסת לקוחות

תגובות 28

  1. 1
  2. 2
  3. 3
    • 4

      היי פרטה,

      זה יהיה די פשוט - אתה יכול להוסיף את אותה הטכניקה לכותרת הדף ובעצם לומר ... אם (אין שם משתמש ודף שאינו שווה לדף שם) ואז כותרת קדימה לדף הכניסה.

      דאג

  4. 5

    פיתרון אלגנטי נהדר! בדיוק מה שהייתי צריך, שקלתי ברצינות לבנות מערכת כניסה חיצונית.
    זה סלעים!

  5. 6
    • 7
      • 8

        זה לא ידידותי למשתמש אבל זה בסדר ... אני מרגיש שכמה תמונות של מה שאני אמור לעשות יעזרו. אחרת ... אני רק אנסה דברים עד שזה יעבוד!

        • 9

          העתק page.php, שנה שם page2.php והכנס קוד לעיל, שמור קובץ, העלה חזרה לתוכן / נושא / מה שלא יקרה, עבור לפוסט או עמוד שנה פריסת דף ברירת מחדל לדף2.php. אין צורך ליצור סגנון עמוד / פריסה חדשים, פשוט העתק את זה שאתה משתמש בו ושנה את שמו. כל כך fullwidth.php הוא fullwidth2.php כל כך פשוט.

      • 10

        אוקי אז אחרי ניסיונות רבים וצפייה בהדרכות אחרות באינטרנט ... גיליתי להכין תבנית דף חדשה זו הבעיה שלי. אני מכין אחד כזה בעורך טקסט ומנסה להעלות אותו ל ... איפה? אני אפילו לא יודע לאן ללכת. אני לא מצליח למצוא את המיקום הסודי הזה להעלות אליו!

        • 11

          אז נכון, לרוק! עליך להיות בעל תוכנית FTP וגישה לתיקיית העיצוב של האתר שלך כדי שתוכל להעלות את הקובץ לשם. כרגע אין דרך לעשות זאת דרך המסך הניהולי. יוצא מן הכלל אחד יהיה להתקין תוסף "מנהל קבצים" המאפשר לך ליצור קבצים חדשים. היזהר, עם זאת! 

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

      אתה בהחלט יכול פשוט לבדוק אם משתמש מחובר או לא; עם זאת, השיטה שהוגדרה לעיל תאפשר לך בסופו של דבר להשתמש ברמות הרשאה אם ​​ברצונך להתאים אישית רמות!

  10. 17
  11. 18
  12. 19

    בסדר, אז אני נושך ... איך היית משנה זאת כדי לאפשר בדיקת הרשאות?

    נניח - אנחנו עדיין רוצים לאפשר לכל אחד ליצור שם משתמש "מנוי" משלו, ולפרסם תשובות.
    אבל - אנו מעניקים גישה לדף "מנויים בלבד" רק לאותם משתמשים שצוינו על ידי מנהל מערכת?

  13. 20
  14. 21

    דאגלס - השתמשתי בקוד שלך - ולרוב הוא עובד מצוין! הבעיה שיש לי היא שהקישור Logout חוזר לאתר שאינו קיים. ניסיתי למעשה מספר קודי וורדפרס מרחבי האינטרנט כדי לגרום לקוד ההתנתקות לעבוד. . . אך המשתמש עדיין נשאר מחובר והחזרה היא //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

    כל המחשבות?

    • 22

      נראה שזה יכול להיות שכאשר הקוד הועתק מהדפדפן שלך, הוא הוסיף חבורה של רווחי HTML, ריאן. העתק את הקוד ל- Notepad או ל- Textpad ואז העתק אותו לתבנית שלך כדי להיפטר מהדברים האלה.

  15. 23

    אוקי אז זה בדיוק מה שאני צריך לעשות אבל יש לי שאלה אחת. אם הם אינם מנויים, כיצד אוכל לגרום לתיבת "כניסה" או "מנוי" להופיע כדי שיוכלו לגשת לתוכן?

    תודה

  16. 25

    תודה על הקוד. יגרום לאנשים לכעוס עלי, אבל הם מניחים להתחבר כאשר הם רוצים שדבר כלשהו לא יאפשר לכולם גישה חופשית כדי שיהיה קל למצוא את הקבצים.

  17. 26

    זה נשמע כאילו שיטה זו נתונה לחטיפת מושבים. קובץ ה- cookie של הכניסה יתווסף כשהוא נמצא באזור המאובטח, אך מכיוון ש wordpress משמשת כ- cookie שאינו מאובטח, הוא עדיין יוגש אם המשתמש גולש בחזרה לחלק מהאתר שאינו מוצפן.

  18. 28

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.