我正在使用带有WPML插件的Wordpress(2种语言)。我在所有页面的标题中执行以下WP_Query以获取我的自定义帖子类型(幻灯片)的结果:
$slideshow = new WP_Query(array( 'post_type' => 'slideshow', 'showposts' => 20 ));
查询在首页,帖子,页面,档案中正常工作,并以CURRENT语言从我的自定义帖子类型“幻灯片”中返回最后20个项目。但是当我访问我的自定义帖子类型页面(例如/ custom-post-type / post-name)时,相同的查询会返回所有语言的最后20个项目,这是错误的!
我该怎么办?我也尝试过在各种论坛上建议的supress_filters true / false,但没有运气 - 无论如何都会返回相同的帖子。
答案 0 :(得分:1)
问题在于自定义后期翻译... 要解决此问题,请导航至WPML>翻译管理>多语言内容设置和UNCHECK“翻译自定义帖子slugs(通过WPML字符串翻译)”