- 状态
- 已解决
- 报告针对
- WPML GraphQL 1.0.0
- 相关插件/主题
- WPGraphQL
- 主题标签
- Bug, Compatibility
问题概述
当使用 GraphQL 并通过类似以下的查询按别名检索自定义文章类型时,您会发现它仅适用于默认语言的文章:
query getArticlesByslug {
article(id: "your-slug-goes-here", idType: SLUG) {
title
content
}
}
临时解决方法
在继续操作之前,请确保已对站点进行完整备份。
- 打开主题的 functions.php 文件。
- 添加以下代码:
add_filter('request', function($vars){ if ( is_graphql_http_request() && !empty($vars['name']) ) { $vars['suppress_filters'] = true; } return $vars; });