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();

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