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

קורס בניית אתרים בוורדפרס – קובץ functions

וינר יאיר 4 ביולי 2021 אין תגובות

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

<?php 

/*
 =============
logo
==============
 */
add_theme_support( 'custom-logo', array(
    'height'      => 100,
    'width'       => 400,
    'flex-height' => true,
    'flex-width'  => true,
    'header-text' => array( 'site-title', 'site-description' ),
) );

?>

נקודות חשובות בעבודה על functions.php

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

קובץ הפונקציות – מה לא לעשות

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

אז מה כן עושים עם הקובץ הזה??

  • יצירת תפריטים אפשר להגדיר בקובץ זה
  • טעינה של מקורות חיצוניים הנחוצים ב<head>
  • הוקים למניהם : לוגו, תמונת נושא לפוסטים ועוד…
  • ניהול של תבניות ילד child themes
  • פונקציות מקוסמות שאתם יודעים שאתם צריכים בהרצת התבנית וכן זה ייחודי לתבנית הזו

לסיכום

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

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

קורס בניית אתרים בוורדפרס – Custom Themeקורס בניית אתרים בוורדפרס – Custom Theme קורס בניית אתרים בוורדפרס – הקמת סביבה לפיתוח בוורדפרס בניית האדר ופוטר בוורדפרס שיעור שמיני הקמת סביבה לפיתוח בוורדפרסקורס בניית אתרים בוורדפרס – בניית האדר ופוטר בוורדפרס הקמת סביבה מדריך וורדפרס למתכנתים שיעור שישי - לפיתוח בוורדפרס שלב מסד הנתוניםקורס בניית אתרים בוורדפרס – הקמת סביבה לפיתוח בוורדפרס שלב מסד הנתונים
וורדפרס לימודי וורדפרס מדריך וורדפרס

אודות המחבר

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


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

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
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 אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד