WPML
Статус
Решено
Заявлено для
Advanced Custom Fields Multilingual 2.0.3
Решено в
2.0.4
Связанный плагин/тема
Advanced Custom Fields (ACF)
Теги темы
Compatibility

Обзор проблемы

Релиз Advanced Custom Fields Multilingual 2.0 может оказать значительное влияние на производительность Вашего сайта как во фронтенде, так и в бэкенде.

Обходное решение

Перед продолжением обязательно создайте полную резервную копию Вашего сайта.


  1. Откройте файл …/wp-content/plugins/acfml/classes/Strings/STPluginHooks.php.

  2. Найдите строку 36.

  3. Замените:

    		if ( $this->needsRegistration() ) {
    			Hooks::onAction( 'wp_loaded' )
    				->then( [ $this, 'maybeRegisterFieldGroupsStrings' ] );
    		} else {
    			$this->setPluginStatus( self::PLUGIN_STATUS_DEACTIVATED );
    		}

    на:
    		if ( ! defined( 'WPML_ST_VERSION' ) ) {
    			$this->setPluginStatus( self::PLUGIN_STATUS_DEACTIVATED );
    		}
    
    		if ( $this->needsRegistration() ) {
    			Hooks::onAction( 'wp_loaded' )
    				->then( [ $this, 'maybeRegisterFieldGroupsStrings' ] );
    		}

Примечание: возможно, Вам потребуется снова перезагрузить страницу настроек произвольных полей.

Все известные проблемы →