משתמשים בוורדפרס, למדתם או עברתם קורס וורדפרס לאחרונה או אתם בעלי אתרים שמשתמשים בפלטפורמה? אז יש בעיה קטנה עם עדכון אחרון שלה (3.5). הוסרה מהמערכת תכונה מאוד חשובה שהייתה קיימת מאז בגרסה המערכת 2.9 ומאות ואלפי אתרי אינטרנט בכל העולם השתמשו בהגדרה זו לשתילת תכנים חיצוניים באתרם. אני מדבר על שתילת תוכן כמו סרטונים מיוטוב למשל. לפני גרסת 2.9 שתילת סרטוני יוטוב בפוסטים היו נעשים באמצעות עתקת קוד embed כמו שאתם מכירים מיוטוב ושתילתו היה נעשת באופן ידני בעורך html. לאחר גרסה 2.9 הוכנס תכונה בשם oEmbed שאיפשר שתילת תוכן חיצוני כמו סרטונים, ציוצים מטוויטר למשל ועדכוני מצב מרשתות אחרות אל תוך העמודים והפוסטים בצורה קלה ופשוטה מאוד. למשל שתילת סרטון היה נעשת באמצעות עתקת url מ- youtube והמערכת היתה שותלת את כל הקוד הדרוש להפעלת הסרטון בצורה אוטומטית.
בגרסא החדשה של וורדפרס (3.5) האזור ניהול גדלים של התוכן המדיה המושתל – הוסר. למשל אם אתם רוצים לקבוע שברירת המחדל לרוחב הסרטון מיוטוב יוגדר באופן אוטומטי ל-600 פיקסלים, כעת אתם לא יכול לעשות זאת והמערכת אמורה לחשב אוטומטית את הרוחב הרצוי עבורכם. לצערי הדבר לא עובד כפי שמצופה וחישוב נעשה לא בצורה תקינה ותוצאה היא שגודל הסרטון אינו תואם לרוחב ולדרישות שלנו בעיקר.
איפה נעלמו הגדרות הקודמות?
האפשרות הזאת ירדה מההגדרות בעקבות החלטתם של מפתחי ליבה של המערכת בכדי להקל על מתחילים ובלוגרים להשתמש בוורדפרס בלי לסבך אותם עם הגדרות הרבות (אם לא שכחתם, המערכת בראש ובראשונה נועדה לניהול בלוגים). אז בהתאם להגדרת רוחב של מאפיין content בתבנית שלך, המערכת מחשבת את רוחב והעורך של מדיה המושתלת. הבעיה שלא כל התבניות נבנו אותו הדבר ולא ניתן לכפות על כולם להשתמש בזה. לכן כדי לתקן את הבעיה עקבו אחרי המדריך והסבר למטה.
הסתכתם?
אם כל מה שקראת עד לכאן, נשנמע כמו סינית בשבילך, במדריך ל"איך מטמיעים סרטון יוטיוב באתר מבוסס WordPress? " שנכתב בעבר, תמצא הסבר מלא על הנושא. כאן אנחנו נטפל בתקלה oEmbed באמצעות קוד שעלינו לשתול בתבנית. זה יאפשר לנו להגדיר גודל הטמעת סרטונים אוטומטית ברוחב הרצוי כמו שיכלנו לעשות זאת בעבר.
אז איך לתקן את בעיית הרוחב של oEmbed בוורדפרס 3.5 ?
פתח את קובץ functions.php של התבנית שלך והכנס את שורת הקוד הבאה:
- if ( ! isset( $content_width ) ) $content_width = 650;
הערה: שים לב שבקוד יש מספר 650. זה הוא רוחב בפיקסלים שקבעתי לעצמי. עליך לשנות את המספר הזה לגודל הרצוי לך. כעת כל מה שתתול בפוסטים, כמו סרטונים מיוטוב או מצגות מ- Slideshare, יקבלו רוחב אוטומטי המוגדר בקוד.
oEmbed הרחבת תמיכה
בגרסה הנוכחית של וורדפרס התווספה לתכונה של oEmbed (שתילת תוכן חיצוני) אתרים כמו ScoundCloud.com ואינסטגרם (instegram).