כיצד לתת נרשמים הצג הבלוג שלך WordPress פרטית

כברירת מחדל, רק מנהלים ועורכים יכולים להציג הודעות פרטיות

כברירת מחדל, רק מנהלים ועורכים יכולים להציג הודעות פרטיות

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

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

גרסה : וורדפרס 3.x

לפני שנתחיל

כתב ויתור רגיל : אני לא מומחה אבטחה PHP או WordPress. השתמש בקוד ובתוספים המוצעים על אחריותך בלבד. הם לא מרימים כל דגלים אדומים בשבילי, אבל אם הבלוג שלך הוא בעצם בשביל הכיף, אתה צריך להפעיל את הרעיונות האלה בעבר צוות ה- IT שלך (אם יש לך אחד). לפחות לבדוק את השינויים על עותק הראשון.

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

בדיקת נקודה : כדי לבצע את ההנחיות הבאות, יהיה עליך להוסיף נושא מותאם אישית.

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

ראשית, לעשות נושא הילד

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

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

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

לאחר מכן, צור functions.php

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

תן למנויים יכולות נוספות

המטרה שלנו היא לאפשר למנויים רגילים להציג את ההודעות הפרטיות שלנו. כפי שסטייל טיילור מסביר בפוסט הזה בבלוג, אנחנו יכולים לעשות את זה עם כמה שורות פשוטות functions.php:

add_cap ('read_private_posts'); $ subRole-> add_cap ('read_private_pages');

עם הפונקציה add_cap (), אתה פשוט להוסיף יכולות נוספות לתפקיד המנוי. עכשיו נרשמים יכולים לקרוא הודעות פרטיות ודפים.

לראות כמה קל זה? זה לוקח רק כמה שורות של קוד.

שים לב, בעוד טיילור רק מזכיר read_private_posts, אני גם מציע להוסיף read_private_pages. אולי כדאי לך גם כמה דפים פרטיים.

להחליק את ההתחברות

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

בקטע קוד זה, המשתמשים הרשומים שלך ינותבו לדף הבית. הכנס אותו אחרי הקוד לעיל, ב functions.php:

/ / Redirect_to, $ request_redirect_to, $ user) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } החזר $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

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

נסה & # 34; הודעות פרטיות לפי ברירת מחדל & # 34;

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

עדיין תוכל להגדיר את הפוסט לציבורי אם תרצה. אבל עם תוסף זה, אתה לעולם לא אשכח להגדיר הודעה פרטית.