• WPGlobus частично дублирует контент в ACF полях

    Установил ACF, установил WPGlobus, сделал свою тему, ранее вносил контент на разных языках – все ок, после переноса на основной сайт (код переносил при помощи Git, базу данных – дампил) – плагин начал дублировать контент.
    К примеру страница главная, заголовок в начале страницы \\\”Получи высшее образование за границей r\\\” – работает как и ранее, в отличие от сео-текста. Изменения внесенные на одном языке – отображаются на другом.

    Работал ранее с Polylang – там данная проблема решилась таким образом
    https://ru.stackoverflow.com/questions/1087250/—–

    У Вас в документации я не нашел подобной функции, также не вижу смены id страницы

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Contributor Alex Gor

    (@alexgff)

    > плагин начал дублировать контент.
    Не совсем понятно о чём речь, но я сделаю предположение и вы можете попробовать такой вариант получения многоязычного значения из полей ACF
    $value = get_field( $field_name, $post_id );
    ?и вывод текущего языка
    ?echo apply_filters( ‘the_content’, $value );

    ?> также не вижу смены id страницы
    ?WPGlobus не создаёт дубли страниц для других языков, все переводы хранятся в одной записи БД
    ?То есть, вы всегда имеете один ID для любого языка,
    текущий же язык можно получить вызовом WPGlobus::Config()->language

    Thread Starter webazex

    (@webazex)

    Ваше решение не помогло, возможно мне нужно более детально расписать проблему.
    При внесении контента для языка “Украинский”, он дублируется во вкладке “Русский”, украинский язык установлен языком по умолчанию. Если меняешь перевод на русском языке – он дублируется на украинском. Если нужно я могу прислать исходники, скрины ошибки, видео, хоть сам сайт архивом. Проблема эта также есть и на стандартной теме.

    Thread Starter webazex

    (@webazex)

    Вот скрины с базы данных
    Контент который отрабатывает нормально, выглядит в базе данных вот так:
    https://drive.google.com/file/d/1oJxuu2nS6HOOOZ8sYMEUIDM6v_OCf1SV/view?usp=sharing

    Контент который не переводится – выглядит так:
    https://drive.google.com/file/d/18sduniKVUrct6mhuEOgoaQKq4I_0wo4e/view?usp=sharing

    Почему? Как это исправить и в чем проблема?

    Thread Starter webazex

    (@webazex)

    Нашел даже такую закономерность
    При использовании поля “Редактор WordPress” – возникает такая ситуевина как описано выше

    Интересно ответ будет когда-либо или нет?

    Thread Starter webazex

    (@webazex)

    отлично, продолжаем отмалчиваться, едем дальше
    Я решил свою проблему, в доказательство – вот скрин с базы данных, где висит контент в уже правильном виде
    https://drive.google.com/file/d/18sduniKVUrct6mhuEOgoaQKq4I_0wo4e/view?usp=sharing

    Что я для этого сделал. Перво-наперво обнаружил в коде плагина вот это

    $field_wysiwyg_enabled = apply_filters( 'wpglobus/vendor/acf/field/wysiwyg', false );
    Судя по документации WP – применяет к указанному фильтру PHP функцию. Учитывая что директории указанной там у меня, в папке плагина, нет – тут возвращается false.

    За решение моей проблемы – отвечает это условие:

    if ( $field_wysiwyg_enabled ) {
       $_post_meta_fields_temp[ $_key ] = $_key;
    }

    Которое не выполняется по причине описанной выше. Я не отрицаю, что я мог не разобраться в функционале, и этот косяк на самом деле не косяк, но учитывая игнор поддержки, и то что после явного приведения $field_wysiwyg_enabled = true; – у меня проблема ушла – то…

    Учитывая все вышеописанное я думаю что проблема была таки на стороне плагина а не моей темы, в пользу этого говорит еще и то что проблема сохранилась даже после переустановки WP и активации дефолтной темы. Надеюсь это кому-то поможет, в дальнейшем, а тем кто захочет в дальнейшем пользоваться этим плагином – хочу пожелать удачи, и быть готовыми к подобным приколам ?? Топик не закрываю, интересно дождаться ответ от разрабов))

    • This reply was modified 3 years, 9 months ago by webazex.
    • This reply was modified 3 years, 9 months ago by webazex.

    Да, что-то похожее тоже заметил.
    Что-то не так именно с визуальным редактором. Вводишь текст – он не сохраняется. Или появляется в другом языке.

    Кажется понял. Проблема возникает, если импортировать записи с другого сайта стандартными средствами WP Инструменты – Экспорт, Инструменты – Импорт.
    Если создавать пост вручную – проблемы нет

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Дублирование контента’ is closed to new replies.