使用木材时绕过 Bogo 路由 get_posts
Bypassing Bogo routing when using timber get_posts
我在基于 WordPress 的应用程序中使用 Timber get_posts 方法和 Bogo-localization 插件。该应用程序使用 Bogo 本地化为多种语言。通过包含所需语言环境的 URL 访问应用程序的不同版本,例如 wwww.myapplication.com/en、wwww.myapplication.com/sp、wwww.myapplication.com/ge 等。还有一个未本地化或默认语言版本的应用程序。我在数据库中也有一堆 post 类型为 'product' 的 post。这些 post 不包含任何可本地化的数据,因此无需创建它们的本地化版本。我的问题是我可以从我的应用程序中的本地化版本访问这些 post 的非本地化版本吗?例如,当从 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);
我在基于 WordPress 的应用程序中使用 Timber get_posts 方法和 Bogo-localization 插件。该应用程序使用 Bogo 本地化为多种语言。通过包含所需语言环境的 URL 访问应用程序的不同版本,例如 wwww.myapplication.com/en、wwww.myapplication.com/sp、wwww.myapplication.com/ge 等。还有一个未本地化或默认语言版本的应用程序。我在数据库中也有一堆 post 类型为 'product' 的 post。这些 post 不包含任何可本地化的数据,因此无需创建它们的本地化版本。我的问题是我可以从我的应用程序中的本地化版本访问这些 post 的非本地化版本吗?例如,当从 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);