עקבו אחרי חורימבה

Twitter RSS חורים גם באייפון

עדכונים במייל

פוסטים אחרונים מהבלוג

חברים ממליצים

ויראלי

default icon

חמש סיבות טובות לצפות לוורדפרס 3.0

אהבתם את הפוסט?

גירסת וורדפרס הבאה מתוכננת לצאת לאוויר העולם בעוד כחודש-חודשיים. בינתיים אפשר כבר להוריד גרסת אלפא ולבחון לראשונה את השינויים, התוספות ופיצ’רים חדשים הצפויים לנו בקרוב, עם השקת וורדפרס 3.0.

אז מה צפוי לנו שם?

1. עשרים עשר – 2010 תבנית וורדפרס חדשה

וורדפרס 3.0 מגיעה עם ערכת עיצוב (תבנית) חדשה בשם TwentyTen. למעשה, צוות הפיתוח וורדפרס שמו לעצמם מטרה לשחרר ערכת עיצוב חדשה מדי שנה. זוהי תבנית חביבה בשני טורים, עם 2 אזורי וויד’גטים מובנים בסיידבאר, עוד ארבעה אזורי ווידג’טים בתחתית הדף ותפריט ניווט עליון.

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

וורדפרס 3.0 - ערכת עיצוב חדשה

תבנית וורדפרס חדשה

2. תמונה רקע מותאמת אישית

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

כדי להוסיף תמיכה ברקע מותאם אישית, כל מה שיש לעשות הוא להוסיף את הקוד הבא לקובץ functions.php של התבנית בה אתם משתמשים, או לקובץ פונקציות מותאם אישית (כאמור, הקוד הזה כבר כלול בתבנית החדשה שמגיעה עם וורדפרס):

add_custom_background();

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

תמונת רקע וורדפרס 3.0

החליפו והתאימו אישית את תמונת הרקע

3. תכונה חדשה: מנהל התפריטים

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

במנהל התפריטים החדש תוכלו לייצר תפריטים שונים, ולבחור את מי מהם להציג על ידי שימוש בוויד’גט הכלול, או ע"י שימוש בתבנית בעזרת הפונקציה החדשה wp_nav_menu(), שיכולה לקבל פרמטרים שונים (כמו למשל מספר או מזהה התפריט, סלקטור עבור CSS, האם לעטוף את התפריט ב div או ברשימת ul וכדו’). תפריט הניהול מגיע עם סט חדש של פונקציות ופילטרים שאפשר להחיל עליהם, על כך אולי בפוסט נפרד בנושא.

כלי מנהל התפריטים הוא Woonav, שפותח על ידי Woo Themes, ומשולב כעת כחלק מובנה של וורדפרס. הכלי יאפשר לכם ליצור תפריטים מרובים עם תפריטי משנה, שמשלבים קטגוריות, עמודים, וגם קישורים פנימיים או חיצוניים מותאמים אישית. חסל סדר תוספים כמו page-to-link, או שימוש מרובה בקוד של ב wp_list_pages ו-wp_list_categories כדי לייצר מבנים משולבים של תפריטים דינמיים.

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

וורדפרס 3.0 - מנהל תפריטים

צרו בקלות תפריטים מותאמים אישית

וידג'ט מנהל תפריטים בוורדפרס 3.0

וידג’ט תפריט ניווט – למיקום תפריטים מותאמים אישית

4. יכולות לניהול רשת אתרים ומיזוג הקוד של WordPress MU

רבות דובר באחד השינויים המרכזיים הללו הצפויים בוורדפרס 3.0. עד עתה היו קיימות שתי גרסאות התקנה של וורדפס: גרסה בודדת, שאפשרה לנהל אתר או בלוג יחיד, וגרסת WordPress MU לניהול רשת אתרים/בלוגים.

וורדפרס 3.0 מאחדת את השתיים לכדי גרסה אחת יחידה וניתן יהיה לנהל ריבוי אתרים תחת התקנה אחת של וורדפרס. הדבר יאפשר ניהול קל יותר של מספר אתרים במבנה של תת דומיינים (subname.domain.com)  או במבנה של ספריות משנה ( domain.com/subname ).

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

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

ריבוי בלוגים - וורדפרס 3.0

הקימו בקלות וורדפרס מרובה אתרים, שדרוג קל מגרסאות קודמות

5. הוספת סוגי תוכן מותאמים אישית

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

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

function post_type_products() {
register_post_type( ‘Products’,
array( ‘label’ => __(‘Products’), ‘public’ => true, ‘hierarchical’ => true, ‘show_ui’ => true ) );
register_taxonomy(‘Product tag’, ‘Products’);
register_taxonomy(‘Prod categories’, ‘Products’, array(‘hierarchical’ =>; true));
}
add_action(‘init’, ‘post_type_products’);

נוכל כמובן ליצור תיוגים בשמות שונים מאשר קטגוריות ותגיות, ונוכל גם לשתף אותן בין סוגי תוכן שונים. למשל, אם נרצה את התיוג Prod tag שיצרנו קודם, שיהיה שייך גם לסוג תוכן למשל בשם ""News, אפשר יהיה להשתמש בפונקציה החדשה  – register_taxonomy_for_object_type

באופן הבא:

register_taxonomy_for_object_type(‘Prod categories’, ‘News’, array(‘hierarchical’ => true) );

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

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

גירסה מקוצרת לפוסט המקורי שפורסם בבלוג של מאור ברזני.

>

תגיות: ,


מאת: מאור ברזני

מאור ברזני גולש ברשת ומתעסק עם מחשבים עוד מהתקופה שאנשים עבדו עם מחשבי XT ומערכת הפעלה DOS ושהגלישה ב"אינטרנט" היתה דרך BBS-ים. בעל הבלוג אקספרימנט דוט אפס

Performance Optimization WordPress Plugins by W3 EDGE
Google Analytics Alternative