18
באפריל
2011

טיפ וורדפרס: הרשאה להעלות תמונות לכותבים בבלוג

מאת: מאור ברזני | תגובות: 1 | נושאים: וורדפרס
תגיות: , , , |

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

מערכת ההרשאות הסטנדרטית של וורדפרס פועלת בשני מישורים – קיימים מספר "תפקידים" במערכת (roles), כאשר לכל תפקיד יש יכולות (capabilities) המתאפשרות לו מתוקף התפקיד שהוגדר לו.

תפקידי ברירת המחדל של וורדפרס (מלבד גולש ללא תפקיד) הם "קריאה" (Subscriber), "כתיבה" (Contributor), "כתיבה ופרסום" (Author), "עריכה" (Editor), "הנהלה" (Administrator) ובנוסף ברשת אתרים נוסף גם תפקיד של מנהל רשת האתרים – Super Admin.

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

 

 

רשימת הרשאות המשתמשים של וורדפרס. ניתנת גם לשינוי והתאמות. הרשימה המלאה בקודקס

רשימת הרשאות המשתמשים של וורדפרס. ניתנת גם לשינוי והתאמות. הרשימה המלאה בקודקס

 

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

 

לאפשר לכותב וורדפרס להעלות תמונות

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

כדי לאפשר זאת, הוסיפו את שורות הקוד הבאות בקובץ הפונקציות (functions.php) של ערכת העיצוב שבשימוש, או לקובץ פונקציות מותאם אישית:

1
2
3
4
5
6
7
8
if ( current_user_can('contributor') && !current_user_can('upload_files') ) {      
    add_action('admin_init', 'tc_allow_contributor_uploads');
}

function tc_allow_contributor_uploads() {
        $contributor = get_role('contributor');
        $contributor->add_cap('upload_files');
}

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

שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Add to favorites

1 תגובה »

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

Gravity Forms Plugin for WordPress

You can add images to your comment by clicking here.

TechnoCraft - פתרונות אינטרנט


אֶקְסְפֶּרִימֶנְט דוֹט אֶפֶס - וורדפרס, תוכן, טכנולוגיה ועוד כמה דברים - מופעל באמצעות WordPress | פתרונות אינטרנט