{ Code snippets }

ארכיון קטעי קוד - Snippets

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

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

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

הוספת תמונה מותאמת אישית ל lazy-loading placeholder – Swift Performance

בעת שימוש ב lazy loading לתמונות ב swift performance יש תמונה דיפולטית שנמצאת במקום התמונה האמיתית כ placeholder והיא מראה אינדקציה של טעינה. אין איתה בעיה, אבל אם בכל זאת תרצו עוד בוסט קטן לגדול הדף, תוכלו לשים שם תמונה אחרת עם base64 שתשקול פחות.

ביטול טעינה מאוחרת של תמונות בדף מסוים – Swift Performance

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

החרגה של סקריפט מקאש והוספה לפוטר בדף מסוים – Swift Performance

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

החרגת דף מקאש על פי cookie עוגיה – Swift Performance

תוכלו לעשות את זה דרך ההגדרות של Swift Performance אבל רק כדי שתראו את הפוטנציאל בפילטר הזה, נשתמש בדוגמה הזאת של הקוקי. הוסיפו את הקוד הבא לקובץ functions.php של תבנית הבת. כמו שאתם רואים שימוש ב "swift_performance_is_cacheable" נותן אופציה להחזיר false במקרים שנחליט. בהמשך אפרסם

החרגה של inline style מדף מסוים – Swift Performance

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

החרגה של דף מקאש בצורה דינאמית – Swift Performance

בהמשך לפוסטים קודמים על החרגת פוסטים ודפים מקאש על פי קוקי או על פי פרמטר של הדף/פוסט הפעם נראה איך לבצע את ההחרגה על פי פרמטר דינאמי כחלק מה URL ו/או WP_Query. הוסיפו את הקוד הבא ל functions.php

החרגת פוסט מקאש על פי פרמטר – Swift Performance

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

הוספת סליידר html+css ללא js

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

הוספה ושינוי מידע בשליחת מייל מוורדפרס wp_mail & wp mail from

אם אתם שולחים מייל בדרך הדיפולטית של וורדפרס ואתם רוצים להוסיף מידע כמו from, bcc, reply to תוכלו לעשות זאת על ידי הוספת הקוד הבא ל functions.php אם אתם רוצים לשנות את הכתובת ממנה המייל נשלח כדי שיראה משהו יותר אמיתי מהדיפולטי, תוכלו להשתמש בקוד

איך לפתוח קישורים בטאב חדש כברירת מחדל

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

הגדרת font-display לפונטים מותאמים באלמנטור

כדי לשלוט ב font-display של elementor cusom fonts תוכלו להשתמש בקוד הבא ב functiond.php במקרה הזה יתווסף swap לכל הפונטים שלכם. תוכלו גם לבדוק את הפרמטר font_family כדי להחליט איזה ערך להחזיר בהתאם לסוג הפונט.

איך להגן על כתובות מיילים באתר

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