תמונות בפוסטים? מגדירים את מאפייני ברירת המחדל של וורדפרס

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

במה המדריך עוסק?

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

  • גודל ברירת מחדל
  • לאן התמונה מקשרת
  • באיזה צד נמצאת התמונה (ימין, שמאל, מרכז)

האם זה מוגזם?

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

למה זה פשוט פצצה של דבר

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

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

הפונקציה עצמה עם הסברים

function wps_attachment_display_settings() {

	// יישור או מיקום ברירת מחדל של תמונה שאנו מוסיפים לפוסט
	// אפשרויות: left, right, center, none
	update_option('image_default_align', 'none');

	// לאן מקשרת התמונה שאנו מוספים לפוסט כברירת מחדל
	// אפשרויות: media file, attachment page, custom URL, none
	update_option('image_default_link_type', 'none');

	// גודל תמונה ברירת מחדל מתוך החיתוך האוטומטי של וורדפרס
	// אפשרויות: thumbnail, medium, large, full-size
	update_option('image_default_size', 'full-size');
}

// נחבר בין הפונקציה לפעולה של הפעלת התבנית
// מכיוון שאנו מחילים הגדרות אלו רק פעם אחת
// והן הופכות לברירת המחדל עבור התבנית כולה
add_action( 'after_setup_theme', 'wps_attachment_display_settings' );
פונקציה נקייה ללא הערות
function wps_attachment_display_settings() {

	update_option('image_default_align', 'none');
	update_option('image_default_link_type', 'none');
	update_option('image_default_size', 'full-size');
}
add_action( 'after_setup_theme', 'wps_attachment_display_settings' );

איך מטמיעים את זה?

מכיוון שמדובר על פונקציה אשר פועלת פעם אחת בעת הפעלה של התבנית (לאחר מכן ההגדרות קבועות ואין צורך להגדיר אותן בשנית) אני ממליץ ליצור קובץ בשם on-theme-activation.php ולמקם אותו בתוך תיקייה בה אתם מחזיקים בפונקציות, את הקובץ עצמו יש לכלול לתוך Functions.php.

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

סיימנו, מקווה שאהבתם

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

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

  • אהבתם? שתפו!