Я использую плагин WP Globus для моего сайта WordPress. Сейчас я использую два языка - английский и японский. Когда я переключаю язык на японский язык, отображаются сообщения на японском и английском языках. Я хочу отфильтровать их, значит, когда я переключаюсь на японский, там должны показываться только японские посты, а английские посты должны быть пропущены. Пожалуйста, помогите мне.

Спасибо заранее.

1
Roshan Lal 25 Апр 2017 в 08:15

2 ответа

Лучший ответ

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

Существует надстройка премиум-класса, которая называется WPGlobus Plus. У него много полезных функций, и одна из них - отметить язык, на котором написано сообщение. Технически, он добавляет мета-значения со значениями «true» или «false» для каждого языка. Визуально в admin это выглядит как пометить один язык как «опубликованный», а другие (s) как «черновик». Затем WPGlobus Plus знает, как фильтровать циклы, чтобы показывать только «опубликованные» языки. Имея это, вы можете видеть только сообщения EN, если язык «en», и только сообщения JP, если язык «jp». И, конечно же, те посты, которые имеют оба языка, будут показываться всегда.

Надеюсь это поможет.

0
tivnet 25 Апр 2017 в 18:15

Вы можете попробовать использовать get_locale (), чтобы попытаться получить текущий язык сайта. Я не уверен, что если он обнаружит язык, установленный плагином, который вы используете.

0
Em Wai 25 Апр 2017 в 05:55
43602151