התגובות שלי בפורום
-
מאתתגובות
-
בכיף, אל תשכחו גם לגבי הסדר של קבצי הילד תמיד אחרי האב ללא RTL באמצע 😉
אגב לגבי ה@import קצת חיפושים ותראה שזה היום הסטנדרט לא להשתמש בזה ואני לא רואה בשום מקום מישהו מתווכח מה עדיף די יש קונסנזוס.
הנה אחלה כתבה שמדברת על זה עם הסברים ואפילו מסביר בכל מקרה למה יש כאלו שאולי יעדיפו @import אבל עם כמה פתרונות יפים בשביל אותם אנשים. לדעתי לא צריך ליישם אותם, מספיק טוב הקוד של הסטנדרט של וורפרס. מקווה שתבינו שיש פה כדאיות לשפר את כל העניין:שים לב לפסקה
״it is the newer practice promoted on WordPress.org. This method promotes good dev practice by not using @import. Instead, it uses PHP to load the styles via the child theme’s functions.php file as shown in the following code.״זה לא ויכוח…
פשוט מאוד, אם משתמשים ב@import אז באתרים של http2 אתה מפסיד את האפשרות להוריד כמה קבצים בו זמנית.
באתרים על http1 עדיין יש בעיות ובעיקר שמדובר בכל מה שקשור למיניפיקציה וקומבינציה של קבצים. קיצר לא סתם לא משתמשים בזה אבל תאמין מה שתאמין.
הבעיה היותר גדולה שאני מדבר עליה זה סדר הקבצים. חשוב שהקצי CSS בChild theme יעלו אחרונים ושיהיה קל להוסיף לשם קוד שתמיד יקבל עדיפות על כל שאר הקלאסים.
זה חייב לבוא אחרי כל התוספים וגם אחרי כל מה שקשור לrtl כרגע זה ככה:
theme/style
child/style
theme/rtl
child/rtl
pluginsזה צריך להיות ככה:
plugins
theme/css
theme/rtl
child/css
child/rtlאם plugins יבוא אחרי theme זה לא בעיה גם…. העיקר שכל מה שקשור לchild יהיה אחרון. זהו אולי תגיד שזה לדעתי, אני רק רושם לכם בשביל שיהיה לי קל יותר בעתיד ולא אצטרך כל פעם לעשות את השינויים האלו ואם הערתי את תשומת לבכם למשהו שמוסיף לכם איכות הרווחתם. יום נעים.
לעשות import מאיט את הטעינה.
מעבר לזה היתרון זה שקבצי הcss הcustom יהיו אחרי כל שאר הcss ולכן זה בעייתי כל פעם לעשות מניפולציות כדי לשנות את הסדר.
ברור שאני יכול לבצע בעתמי כל פעם את השינויים האלו וככה אני עושה. טרחתי לכתוב פה על הנושא כדי להעיר את תשומת לבכם לבעיה. לא משנה… 🙂 -
מאתתגובות