דלג על ניווט

זהו פורום התמיכה הטכנית עבור WPML - התוסף הרב-לשוני של WordPress.

כל אחד יכול לקרוא, אבל רק לקוחות של WPML יכולים לכתוב כאן. הצוות של WPML עונה בפורום 6 ימים בשבוע, 22 שעות ביום.

Sun Mon Tue Wed Thu Fri Sat
9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 - -
14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 - -

אזור זמן של תומך: Asia/Jerusalem (GMT+02:00)

תגיות: ,

נושא זה מכיל 12 תגובות, יש ל 0קולות.

עודכן לאחרונה על ידי Itamar לפני 6 ימים, 9 שעות.

בסיוע: Itamar.

מחבר פוסטים
דצמבר 15, 2024בְּ- 9:23 am #16514554

eytanC

רקע הנושא:
אני מנסה להשתמש בשדה Clone לשכפול קבוצה אחרת של ACF או שדה, כאשר ACFML פעיל וההגדרה מוגדרת ל-'שדות שונים בין שפות'.

תסמינים:
שדה ה-Clone לא מוחזר באמצעות get_fields(). רק כאשר שיניתי את ההגדרה של הקבוצה שמכילה את שדה ה-Clone ל-'מתקדם' והגדרתי את שדה ה-Clone כ-'העתקה' (Copy), שדה ה-Clone התחיל לחזור מ-get_fields() לאחר שמירה מחדש של הפוסט או העמוד. ביטול ההפעלה של ACFML ושמירה מחדש של העמוד/פוסט פותר גם כן את הבעיה.

שאלות:
האם עליי לפרסם את הבעיה הזו כאן או בתמיכה של ACF?
מדוע שדה ה-Clone לא מוחזר באמצעות get_fields() כאשר ACFML פעיל?

דצמבר 15, 2024בְּ- 11:37 am #16514737

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

הי,

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

כתבת: "שדה ה-Clone לא מוחזר באמצעות get_fields()."

האם הבעיה קורת רק באנגלית או גם בעברית השפה הראשית של האתר שלך?

בנוסף נסה לתקן את הבעיה הבאה ותראה אם זה עוזר. (ובכל מקרה כדאי לתקן את זה.)

דרישות המינימום של התקנת הוורדפרס שלך אינן עומדות בדרישות המינימום של WPML.
כשאני מסתכל באינפורמציית הדיבוג (debug info) שצירפת אני יכול לראות ש WP Memory Limit באתר שלך עומד על 40M. דרישות המינימום שלנו הן להלן:
- PHP 7 ומעלה (זה בסדר בהתקנה שלך. למרות ש PHP 8.3.8 נתמך רק בבטה עם וורדפרס. לתשומת ליבך!).
- WP Memory Limit 128MB ויותר אם ניתן.
- MySQL 5.6 ומעלה.
תוכל לקרוא בפירוט על כך בקישור הבא.
קישור נסתר

האם זה אפשרי מבחינתך לשנות את דרישות המנימום האלו? ייתכן שתצטרך לפנות לשם כך לחברת האיחסון של האתר שלך. מה שקשור לעניין שלך פה זה עניין ה WP Memory Limit. אתה יכול לנסות לפתור את זה בעצמך לפני שאתה פונה לחסרת האיחסון. הדרך לעשות זאת זה באמצעות הקובץ wp-config.php בהתקנת האתר שלך. הוסף את השורות הבאות בקובץ זה.

/** Memory Limit */
define('WP_MEMORY_LIMIT', '256M');
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

הוסף אותן לפני השורה הבאה:

/* That's all, stop editing! Happy blogging. */

בנוסף ראה בבקשה את הבעיה הידועה הבאה ובדוק אם היא קשורה לנושא שלך.
https://wpml.org/errata/advanced-custom-fields-local-fields-translation-preference-issue-for-php-registered-system-fields/
האם זה קשור למה שקורה אצלך?

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

קישור נסתר

באתר כבר הגדרתי את WPML והתקנתי את ACF. עברית היא השפה הראשית ואנגלית היא השפה המישנית, כמו באתר שלך.

תוכל-י בבקשה לגדיר את ה FIELD GROUP כמו שהוא מוגדר באתר שלך ולבדוק אם הבעיה קורת גם באתר ניסיון?

תוכל להשתמש בתוסף מנהל קבצי WP על מנת להוסיף את get_fields() בקובץ הטמפלייט יל פי בחירתך

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

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

תודה,
איתמר

דצמבר 15, 2024בְּ- 3:01 pm #16514990

eytanC

הי תודה, ראשית שדרגתי אצלי את התוסף והגדרתי הגבלות זיכרון לבקשתכם, זה כמובן לא שינה כלום.
אני לא יכול להקים את הבדיקה אצלכם כי נדרשת גירסת ACF Pro בשביל להגדיר שדות Clone.
האם יש אפשרות להתקין גירסת PRO?

בנוסף, לא ממש מכיר את התבנית twenty twenty four.
אם אפשר להגדיר לי מראש איזה עמוד שיהיה בו פשוט print_r ל get_fields זה יהיה מעולה, ואני אגדיר את הקבוצות ACF ואשייך לעמוד לבדיקה.

דצמבר 15, 2024בְּ- 3:13 pm #16515002

eytanC

התקנתי אצלי לוקאלית תבנית twenty twenty four, ועדיין אותה בעיה מתרחשת, כך שזה לא קשור לתבנית שלנו.
נראה שזה באג בשילוב של clone עם ACFML

דצמבר 15, 2024בְּ- 3:40 pm #16515030

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

הי,

גרסת ה PRO מותקנת שם מהתחלה.

הוספתי את הקוד הבא:

<?php
// Ensure WordPress environment is loaded
if (have_posts()) :
    while (have_posts()) : the_post();
        // Fetch all ACF fields for the current post
        $fields = get_fields();

        // Check if there are any fields
        if ($fields) {
            echo '<pre>';
            print_r($fields);
            echo '</pre>';
        } else {
            echo 'No custom fields found.';
        }
    endwhile;
else :
    echo 'No posts found.';
endif;
?>

אני מקווה שזה בסדר. אם לא אתה מוזמן לשנות את זה. את הקוד הוספתי ב:
/wp-content/themes/twentytwentyfour/templates/single.html

איתמר

דצמבר 15, 2024בְּ- 4:16 pm #16515097

eytanC

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

משאיר לכם לבדיקה. יש פה בעיה.

דצמבר 16, 2024בְּ- 7:27 am #16516002

eytanC

אם אתקין תבנית twenty seventeen כזו שיש בה עמודים רגילים, זה בסדר?

דצמבר 16, 2024בְּ- 7:53 am #16516089

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

כן, זה יהיה מעולה. תודה!

דצמבר 16, 2024בְּ- 11:42 am #16517009

eytanC

הי איתמר, הגדרתי תבנית twenty seventeen ושחזרתי את התקלה שם.
תוכל לראות את הפוסט לבדיקה, בו מוגדרת אותה קבוצה acf פעמיים - פעם אחת משוייכת ישירות לכל פוסט מסוג post, פעם השניה מוגדרת כ clone עם הגדרת copy once לתרגום.
אם תכנס לעמוד עצמו של הפוסט באתר דרך צפיה מקדימה, תראה שרק השדות של הפעם הראשונה מופיעים.
אם תשנה את הגדרת השדה clone ל copy ואחר כך תשמור מחדש את הפוסט עצמו באדמין, תראה שכל השדות חוזרים.

אם משהו לא ברור, אפשר אולי שתתחבר אלי למחשב מרחוק או אני אלייך ואראה לך את זה בבירור.

דצמבר 16, 2024בְּ- 3:50 pm #16518160

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

הי,

תודה שהתקנת את twenty seventeen. אבל האמת קצת אני אבוד עם מה בדיוק הבעיה וגם אם היא בכלל קשורה ל WPML.

צילמתי לך פה סרטון שבוא אני מתאר מה אני בודק ומה אני מנסה להבין. צפה בו בבקשה כאן:

קישור נסתר

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

בברכה,
איתמר.

דצמבר 17, 2024בְּ- 9:11 am #16520455

eytanC

הי איתמר,
מצרף קישור לסרטון, זה הכי ברור שיש.
קישור נסתר

דצמבר 17, 2024בְּ- 7:02 pm #16523216

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

תודה רבה על הסרטון. זה מאוד עזר!

אני אעביר את הנושא לבדיקת צוות התאימות שלנו.
אמשיך לעדכן אותך כאן.

תודה על הסבלנות,
איתמר.

דצמבר 22, 2024בְּ- 2:30 pm #16537803

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

הי,

העברתי את הנושא לבדיקת צוות התאימות שלנו.

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

תודה על הסבלנות,
איתמר.