היכרות עם WPML GraphQL – בניית אתרי WordPress רב-לשוניים בתצורת Headless
Amir··3 דקות
שתף:
אנו שמחים להכריז על השקת WPML GraphQL, תוסף גישור חדש המקשר בין WPML ל־WPGraphQL, ומאפשר תמיכה רב-לשונית בתוך הסכמה של GraphQL.
WPML GraphQL, המיועד למפתחים המשתמשים ב־Gatsby, ב־React, ב־Vue ובטכנולוגיות צד לקוח פופולריות אחרות, הוא הפתרון האופטימלי ליצירת אתרי WordPress בתצורת Headless במספר שפות.
מהו WordPress בתצורת Headless?
במילים פשוטות, "WordPress בתצורת Headless" מתייחס לתצורה שבה WordPress פועל מאחורי הקלעים בזמן שאתה משתמש בטכנולוגיה נפרדת עבור צד הלקוח.
לעיתים, עליך לבנות יישום צד לקוח מותאם אישית לחלוטין ללא צורך לעקוב אחר תבנית WordPress והיררכיית כתובות ה־URL. במילים אחרות, אינך רוצה להיות מוגבל לאופן שבו ערכות עיצוב של WordPress פועלות, אלא ברצונך לבנות צד לקוח משלך.
עם זאת, עדיין תוכל להשתמש ב־WordPress לכל צורכי יצירת התוכן והעריכה שלך.
כעת, כל מה שאתה צריך הוא דרך להעביר בקלות נתונים מצד השרת של WordPress לכל טכנולוגיית צד לקוח שבה אתה משתמש. כאן נכנס לתמונה WPGraphQL. הוא מאפשר לך לאחזר באופן סלקטיבי את רכיב התוכן המדויק שאתה צריך עבור כל חלק בצד הלקוח שלך.
לבסוף, WPML GraphQL הוא מרכיב הקסם שמאפשר לך לקבל נתוני שפה ותרגומים מתוסף WPML. הדבר מאפשר לך לבנות אתר WordPress רב-לשוני ומותאם אישית בתצורת Headless.
מחסנית פיתוח מומלצת לבניית אתרי WordPress בתצורת Headless
צד לקוח
Gatsby
תשתית צד לקוח לבניית היישום או האתר הפונה למשתמש
תוסף נלווה של Gatsby עבור WordPress
התוסף הנלווה Gatsby-Source-WordPress מאפשר ל־Gatsby לקבל נתונים מצד השרת של WordPress שלך
צד שרת
WordPress
עבור כל צורכי ניהול התוכן שלך, אתה משתמש רק בצד השרת
תוסף WPGraphQL עבור WordPress
מוסיף תמיכה ב־GraphQL ל־WordPress
תוסף WPML GraphQL עבור WordPress
מאפשר תכונות רב-לשוניות בתוך הסכמה של GraphQL
תוסף WPGatsby עבור WordPress
אופציונלי, אך עשוי להיות שימושי בהתאם לצרכים שלך
יכולות משופרות עם WPML GraphQL
WPML GraphQL משתלב עם WPGraphQL ומוסיף שדות ופילטרים חדשים לסכמה של GraphQL. לאחר התקנת התוסף, תוכל לנווט אל GraphQL ← GraphQL IDE ולהשתמש ב־Query Composer כדי לתשאל ולסנן תוכן במספר שפות.
בצילום המסך למטה, תוכל לראות כמה קל להשתמש בשדה language כדי לאחזר רשימה של כל הפוסטים באתר WordPress, כולל קוד השפה, מזהה הכתובת וה־URI שלהם. תוכל גם להשתמש בשדה translations כדי לקבל מידע דומה עבור התרגומים של כל פוסט:
שימוש בשדות language ו־translations ב־Query Composer לאחזור פוסטים במספר שפות
השילוב הזה בין WPML GraphQL לבין WPGraphQL פותח עולם של אפשרויות רב-לשוניות:
בניית אתרי WordPress רב-לשוניים בתצורת Headless
שימוש בשדות חדשים (language, language code, translations) כדי לאחזר נתוני שפה ותרגומים ספציפיים מתוסף WPML
סינון סוגי פוסטים, טקסונומיות ותגובות לפי שפה
קבלת נתוני שפה עבור אובייקטים וצמתים
תשאול נתונים על בסיס כל השפות המותקנות או שפות ספציפיות
כבונוס, WPML GraphQL משתלב היטב עם ACF, עם ACF Multilingual ועם WPGraphQL for Advanced Custom Fields. הדבר מאפשר לך לקיים אינטראקציה בקלות עם נתונים רב-לשוניים המגיעים משדות ACF.
למידע נוסף על האופן שבו פונקציונליות רב-לשונית יכולה לשדרג את WPGraphQL, עיין בעמוד המוקדש ל־WPML GraphQL.
או שמאזור הניהול של האתר שלך, תוכל לעבור אל תוספים ← תוסף חדש וללחוץ על הלשונית מסחרי.
הורדת WPML GraphQL מהלשונית מסחרי בעמוד תוספים
שתף את מחשבותיך
האם אתה משתמש כרגע ב־WPGraphQL עבור פיתוח האתרים שלך? האם אתה מתכנן ליצור אתר WordPress בתצורת Headless עם פונקציונליות רב-לשונית? נשמח לשמוע את מחשבותיך!
שתף את המשוב שלך וספר לנו כיצד אתה מתכנן להשתמש בתוסף WPML GraphQL בתגובות למטה.
WPML 5.2 שוחרר. שמירת עמוד כבר לא משכתבת תרגומים שלא השתנו, לוח בקרת תרגום מציג את התוכן שלך ללא קשר למספר השפות, תרגום אוטומטי מודיע לך כשהוא ממתין לתשלום במקום להיתקע, ו־565 תיקונים שולבו ב־WPML ובכל תוסף נלווה.
הרגע שחררנו את WPML 5.0. הוא מעניק לך מקום אחד לנהל הכל, מתרגם את כל האתר שלך בזמן שאתה עושה דברים אחרים, ועם PTC הוא מחייב על כל עמוד פעם אחת, כך שהעריכות הבאות שלך הן בחינם.