קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
ראשי ♦ בניית אתרים ♦ קורס בניית אתרים בוורדפרס – סוגי משתמשים והרשאות בוורדפרס

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

וינר יאיר 30 במרץ 2021 אין תגובות

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

  • אדמין (Admin) – יכול לעשות הכל (יש גם סופר אדמין שזה יוזר שמתאים לאתרים שהם Multisite. לא ניגע בזה בכלל בוקרס אז פחות רלוונטי)
  • עורך (Editor)
  • כותב (Author)
  • תורם (Contributor)
  • מנוי (Subscriber)

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

הרשאות ותפקודים של מתשמשים בוורדפרס – מה נעשה הפוסט זה

  1. היכרות עם הרשאות ותפקודים הקיימים בוורדפרס
  2. יצירת משתמש חדש עם הרשאות
  3. הסבר קצר על פרויקט הדוגמה שנתחיל מהפוסט הבא!! נדבר על אילו יוזרים יהיו עלינו לייצר לטובת פרויקט זה. (אפיון ישויות).

הרשאות ותפקודים הקיימים בוורדפרס

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

הערת PHP :
()print_r – מדפיס את תכולת המערך.

()die – מדפיסה הודעה ועוצרת את זרם הסקריפט (בדומה ל exit)

מי שלא מכיר תגית pre יכול לצפות בפוסט הזה

$adminRoles = get_role('administrator')->capabilities;

echo '<pre>';
print_r($adminRoles);
echo '</pre>';
die();

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

הדף שתקבלו יהי בסגנון הזה:

אם תשנו את שם הרול למשל "editor" תראו שתקבלו הרשאות אחרות.

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

יצירת משתמש חדש עם תפקודים ייעודיים

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

	// add_role( $role, $display_name, $capabilities );

add_role('vendor', 'vendor');
	$vendor = get_role('vendor');
	$vendor->add_cap('read');

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

והנה קיבלנו סוג משתמש חדש:

ממשיכים הלאה לעבר פרויקט הקורס!

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

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

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

פוסטים קשורים:

קורס-בניית-אתרים-בוורדפרס-rolesקורס בניית אתרים בוורדפרס – יצירת סוגי משתמשים הקמת סביבה מדריך וורדפרס למתכנתים שיעור שישי - לפיתוח בוורדפרס שלב מסד הנתוניםקורס בניית אתרים בוורדפרס – הקמת סביבה לפיתוח בוורדפרס שלב מסד הנתונים קורס בניית אתרים בוורדפרס – הקמת סביבה לפיתוח בוורדפרס מדריך וורדפרס למתכנתים שיעור שני - ארכיטקטורה והיררכייהקורס בניית אתרים בוורדפרס – ארכיטקטורה והיררכיה
PHP לימודי וורדפרס מדריך וורדפרס קורס וודרפס

אודות המחבר

יאיר וינר להציג את כל הפוסטים של וינר יאיר


« פוסט קודם
פוסט הבא »

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
29 בדצמבר 2023 עידן יצחקי

שדה טקסט עשיר עם תמונות

אתם הולכים להיות מופתעים עד כמה HTML יכול להיות חכם ולבצע משהו כל כך מורכב, שאם אנחנו היינו רוצים ליצור

1 באוקטובר 2021 עידן יצחקי

איך למשוך דינמית favicon של אתרים אחרים ב-JS

בפוסט זה נראה איך אפשר על פי לינקים בדף למשוך את ה-favicon מהדומיין שלהם באופן דינמי, בדיקה של תקינות התמונה

פופולרי
Javascript functions – היכרות עם סוגי פונקציות
Javascript
21 בדצמבר 2024 אין תגובות
Nested routing in angular standalone component
Typescript
15 בנובמבר 2024 תגובה אחת
בחרו לפי תגיות
angular blockchain css ethers express front-end fullstack GQL html javascript next js nextjs nodejs react hooks reactjs solidity webgl אנגולר בלוקציין וורדפרס לימודי אנגולר לימודי וורדפרס לימוד ריאקט מדריך front-end מדריך GQL מדריך אנגולר מדריך וורדפרס מדריך חינם react מדריך ריאקט מפתח בלוק מפתח בלוקציין מתכנת front-end מתכנת בלוקציין מתכנת פרונט סולידיטי קורס front end קורס fullstack קורס nextjs קורס אנגולר קורס בלוקציין קורס בלוקציין בחינם קורס סולידיטי קורס ריאקט קורס תכנות קורס תכנות בחינם
סינון על פי קטגוריות
CSS fullstack HTML IIS Javascript nodeJs SEO Typescript אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד