Я использую метод get_posts Timber и дополнение Bogo-localization в моем приложении на основе WordPress. Приложение локализовано на несколько языков с использованием Bogo. Доступ к другой версии приложения осуществляется через URL-адреса, содержащие желаемый языковой стандарт, например, wwww.myapplication.com/en, wwww.myapplication.com/sp, wwww.myapplication.com/ge и т. Д. Существует также нелокализованный язык или язык по умолчанию. версия приложения. У меня также есть куча сообщений в базе данных с типом сообщения «продукт». Эти сообщения не содержат локализуемых данных, поэтому нет необходимости создавать их локализованные версии. У меня вопрос, могу ли я получить доступ к нелокализованным версиям этих сообщений из локализованной версии в моем приложении? Например, приведенный ниже код работает нормально при доступе с wwww.myapplication.com, но когда я пытаюсь получить к нему доступ, например с wwww.myapplication.com/ge, переменная результатов пуста.
$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => '-1'
);
$resultss = Timber::get_posts($args);
Следующие параметры запроса сделали свое дело.
$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => '-1',
'suppress_filters' => true
);
$resultss = Timber::get_posts($args);
Других решений пока нет …