27
באוקטובר
2010

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

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

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

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

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

ממשק עריכה מהירה - ממשק ניהול וורדפרס

חלון עריכה מהירה בממשק ניהול וורדפרס

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

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

1
2
3
4
5
6
7
8
9
10
 <?php
add_action('admin_print_styles-edit.php','tc_hide_quick_edit_css');

function tc_hide_quick_edit_css() {
    if (!current_user_can('administrator'))     {   ?>
        <style type="text/css">
            span.inline {display:none !important;}
        </style>
    <?php }
} ?>

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

1
fieldset.inline-edit-col-right {display:none !important;}

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

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

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

5 תגובות »

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


הוסף תגובה

You can add images to your comment by clicking here.

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


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