我在我的wordpress页面上使用polylang。我想翻译这些页面,但只保留一种语言的博客。我用过这个钩子
function turn_blogposts_translation_off( $post_types, $is_settings ) {
unset( $post_types['post'] );
return $post_types;
}
add_filter( 'pll_get_post_types', 'turn_blogposts_translation_off', 10, 2 );这确实禁用了文章的翻译,但是如果我用第二语言查看我的页面,就不会显示博客文章,因为在该语言中没有。
我如何显示英文帖子(主要语言),同时以其他语言查看网站?
发布于 2021-09-07 15:01:40
谢谢@ewroman的评论。这份文件已经有了答案。
可以查询所有语言吗?
是的。示例:
$posts =get_posts(数组( 'post_type‘=> 'post','lang’=> '',//查询所有语言的帖子‘=> 5’);
这个lang过滤器也可以应用于WP_Query,因为它们的参数是相同的。
$query_args = array(
'post_type' => 'post',
'lang' => '', // query posts in all languages
);
$query = new WP_Query($query_args);https://stackoverflow.com/questions/60757940
复制相似问题