הגבלת עורך בעריכת אלמנטור

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

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

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

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

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

// Limit editor from edit elementor advance tabs
add_action( 'admin_print_footer_scripts', 'elementorguide_script_to_admin_footer' );
function elementorguide_script_to_admin_footer() {
	$current_user = new WP_User(get_current_user_id());
    $user_role = array_shift($current_user->roles);
?> 
<script>
jQuery(document).ready(function(){
	jQuery("body").addClass("<?php echo $user_role; ?>");
});
</script>


<style>
body.elementor-editor-active.editor .elementor-tab-control-advanced, body.elementor-editor-active.editor .elementor-tab-control-style{
    display: none;
}
</style></pre>
<p> <?php }

יש לכם שאלות?
מצאתם טועות במדריך?

נשמח שתכתבו לנו בתגובות >>

יוני פריימן

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

לפוסט הזה יש תגובה אחת

כתיבת תגובה

סגירת תפריט

היי, קוראים לי יוני.

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

השארו מעודכנים!

הרשמו עכשיו וקבלו כל מאמר חדש ישר למייל!