我在基于WordPress的应用程序中使用了Timber get_posts方法和Bogo-localization add。该应用程序使用Bogo本地化为多种语言。可以通过包含所需语言环境的URL访问该应用程序的不同版本,例如wwww.myapplication.com/en,wwww.myapplication.com / sp,wwww.myapplication.com / etc等。还有一种未本地化或默认语言应用程序版本。我在数据库中也有很多帖子,帖子类型为'product'。这些帖子不包含任何可本地化的数据,因此无需创建它们的本地化版本。我的问题是我可以从我的应用程序中的本地化版本访问这些帖子的非本地化版本吗?例如,当从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);
答案 0 :(得分:0)
以下查询参数可以解决问题。
$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => '-1',
'suppress_filters' => true
);
$resultss = Timber::get_posts($args);