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

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

После нашего недавнего обновления ACFML 2.0 функция ACF для полей таксономий под названием Load Terms работает некорректно. В результате, когда Вы сохраняете произвольное поле записи с этой функцией, термин может быть задан, но поле останется пустым.

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

Перед продолжением обязательно создайте полную резервную копию Вашего сайта. Затем, в качестве обходного решения этой проблемы, Вы можете применить следующий патч к плагину Advanced Custom Fields Multilingual:


  1. Откройте файл /wp-content/plugins/acfml/classes/strategy/repeater-sync/HooksFactory.php в текстовом редакторе.

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

  3. Замените следующий код:
    class HooksFactory implements IWPML_Backend_Action_Loader {
    
    	/**
    	 * @return IWPML_Action[]
    	 */
    	public function create() {

    на:

    class HooksFactory implements IWPML_Backend_Action_Loader, IWPML_Deferred_Action_Loader {
    
    	/**
    	 * @return string
    	 */
    	public function get_load_action() {
    		return 'wp_loaded';
    	}
    
    	/**
    	 * @return IWPML_Action[]
    	 */
    	public function create() {

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