WPML
الحالة
محلولة
أُبلغ عنها لـ
Advanced Custom Fields Multilingual 2.1.4
تم حلها في
Advanced Custom Fields Multilingual 2.1.4.1
الإضافة/القالب ذو الصلة
Advanced Custom Fields (ACF)
وسوم الموضوع
Bug

نظرة عامة على المشكلة

إذا حدّثت إلى الإصدار 2.1.4 من Advanced Custom Fields Multilingual أثناء استخدام النسخة المجانية من Advanced Custom Fields، فقد تواجه خطأً فادحاً بسبب دالة غير معرّفة acf_get_options_pages():

PHP Fatal error:  Uncaught SymfonyComponentDebugExceptionFatalThrowableError: Call to undefined function acf_get_options_pages() in .../wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php:281

حل بديل مؤقت

رجاءً، تأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  • ابحث عن السطر 280.

  • استبدل:
    	private static function isValidOptionPagePostId( $postId ) {
    		return (bool) wpml_collect( acf_get_options_pages() )
    			->first( Relation::propEq( 'post_id', $postId ) );
    	}


  • بـ:
    	private static function isValidOptionPagePostId( $postId ) {
    		return function_exists( 'acf_get_options_pages' )
    			&& wpml_collect( acf_get_options_pages() )->first( Relation::propEq( 'post_id', $postId ) );
    	}

جميع المشاكل المعروفة →