You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WPGraphiQL中指定count字段为Non Null?

实现指定count字段为Non Null的方法

这个需求完全可以实现,WPGraphQL支持通过自定义代码修改现有字段的约束规则,具体操作如下:

  • 先确认你要修改的count字段所属的GraphQL类型(比如从你的截图来看,它属于某个Connection类类型,常见的如PostConnection),可以在WPGraphiQL的Documentation面板里找到该字段的父类型名称。
  • 在WordPress主题的functions.php文件或者自定义插件中添加以下代码:
add_filter( 'graphql_edit_field_config', function( $field_config, $type_name, $field_name ) {
    // 替换成你要修改的类型名和字段名
    if ( 'PostConnection' === $type_name && 'count' === $field_name ) {
        // 给字段添加NonNull约束
        $field_config['type'] = \GraphQL\Type\Definition\Type::nonNull( $field_config['type'] );
    }
    return $field_config;
}, 10, 3 );
  • 保存代码后刷新WPGraphiQL编辑器,就能看到目标count字段已经被标记为Non Null了。

如果不确定具体的类型名称,直接在Documentation里定位到该count字段,查看它所属的父类型,替换代码里的PostConnection即可。

内容的提问来源于stack exchange,提问作者JorgeeFG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 23:07:07