ארכיון תגיות: wordpress

מעבר אל וורדפרס מדרופל

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

הבעייה היא שמאוד קשה לעבוד עם דרופל. התחזוקה של האתר לא מתבצעת דרך הווב, ועורכי הטקסט (כן, אני מכיר את wysiwyg) די דרעק. נכון, בדרופל 7 הם השתכללו אבל הם עדיין ממש רעים וקשה לי לעבוד איתם. כמו כן – התמיכה בעברית של וורספרס יותר טובה – העיצובים תומכים ב־RTL ממש יפה, ועורך הטקסט לא מנסה להתעלל בי.

אז העברתי את האתר שלי לוורדפרס. ולצורך זה השתמשתי בקוד הבא: http://robinsingh.name/migrate-drupal-7-to-wordpress-3-x/ זהו פשוט תסריט php שהפעלתי משורת הפקודה והוא העביר את ה־nodes של דרופל לכאן.

בנוסף גם התקנתי בוורדפרס את התוספים הבאים:

  1. http://wordpress.org/plugins/polylang/ – תמיכה בריבוי שפות. נהנתי ממנו יותר מאשר i18n של דרופל, הוא מרגיש יותר טוב אבל יש לו חסרונות. למשל, לעמוד “אודות” שלי לא יכול להיות אותו שם באנגלית או עברית. זאת אומרת, אותה “כתובת”. שחקו פה ותבינו.
  2. http://wordpress.org/plugins/wp-rtl/ – מאפשר לשנות את כיוון כתיבת התוכן. חובה.
  3. https://wordpress.org/plugins/hebrewdates/ אופסי, קישור לא נכון
    http://wordpress.org/plugins/wordpress-hebrew-date/ – מוסיף תאריך עברי לכל פוסט. סתם לכיף. [תודה לחתול על התיקון]
  4. http://wordpress.org/plugins/hupso-share-buttons-for-twitter-facebook-google/ – לשיתוף של פוסטים
  5. https://wordpress.org/plugins/quick-pagepost-redirect-plugin/ – מאפשר לי לעשות redirect לכתובות.

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

כמו כן – הפוסטים שייבאתי מבלוגלי (לפני 2010) לא הפיעו כאן. היו כמה בעיות נוספות:

  1. הפוסטים ייובאו לכאן בתור story ולא post. שאילתת SQL פשוטה ואני יכול לראות אותך ברשימת הפוסטים בממשק הניהול אבל לא באתר.
  2. כדי לראות אותם באתר – הייתי צריך ללכת לממשק הניהול של המודול Polylang ולהגדיר שפת ברירת מחדל עבור כל הפוסטים שאין להם שפה. באופן מפתיע – אלי שלא ראיתי (הפוסטים שכתבתי באתר דרופל שלי כן עבדו).
  3. הבעייה האחרונה הייתה שהקישורים בפוסטים (בכותרת, לפוסט עצמו) לא עבדו והיה קישור לעמוד הראשי. זה היה כי סוג הקישור היה מוגדר להיות שם הפוסט. וחלק מהפוסטים לא היה לשם שם… הפתרון – לתת מספר ואחרי זה השם.

 

Share