WPML
סטטוס
נפתר
סוג
באג
דווח עבור
WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
נפתר ב־
WPML Multilingual & Multicurrency for WooCommerce 3.9.2

סקירת התקלה

נראה שהבעיה נובעת מ־WPML Multilingual וריבוי מטבעות עבור WooCommerce 3.9.x והיא מתרחשת אם הייתה לך גרסה ישנה יותר של WPML Multilingual וריבוי מטבעות עבור WooCommerce והחלטת לשדרג לגרסה האחרונה.

אחת מהשגיאות הבאות נרשמת ביומן:

PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 256
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 273

פתרון עוקף

כפתרון עוקף, תוכל להשתמש באחת מהשיטות הבאות:

שיטה 1


  1. התקן את WooCommerce Multilingual 3.3 תחילה – תוכל להוריד אותו מדף זה: https://wordpress.org/plugins/woocommerce-multilingual/developers/ (נפתח בלשונית חדשה)

  2. התקן את הגרסה העדכנית ביותר – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1

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

שיטה 2


  1. ערוך את הקובץ הבא: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. החלף את הקוד הבא בשורות 256 ו־273):
    woocommerce_wpml::set_up_capabilities();

    בקוד זה:

    WCML_Capabilities::set_up_capabilities();

כל התקלות הידועות