在Pods框架中使用GraphQL插件

时间:2017-11-28 作者:Robert Dundon

所以,我开始用GraphQL plugin for WP, 想知道它是如何与豆荚一起工作的。

我偶然发现a question 在这个插件的GitHub上,这与我的想法几乎相同。维修人员给出了答案:

要添加到架构中的每个自定义帖子类型和自定义分类法都应设置以下字段:

在图形中显示(布尔)

  • 图形ql\\u single\\u名称(字符串)

  • 图形ql\\u复数\\u名称(字符串)

    我想我知道如何直接创建自定义帖子类型register_post_type() 在PHP中,但不确定如何在Pods中实现。

  • 1 个回复
    SO网友:Scott Kingsley Clark

    您完全可以为添加过滤器pods_register_post_type_{your_pod}pods_register_taxonomy_{your_pod}. 我很乐意在某个时候将对GraphQL的支持构建到Pods本身中。只需添加GraphQL是否可用的检查,并在UI中显示选项,类似于我们在UI中执行REST API选项的方式。

    <?php
    add_filter( \'pods_register_post_type_mycpt\', \'add_pods_graphql_support\' );
    add_filter( \'pods_register_taxonomy_mytax\', \'add_pods_graphql_support\' );
    
    function add_pods_graphql_support( $options ) {
    
        $options[\'show_in_graphql\'] = true;
        $options[\'graphql_single_name\'] = $options[\'labels\'][\'name\'];
        $options[\'graphql_plural_name\'] = $options[\'labels\'][\'singular_name\'];
    
        return $options;
    
    }
    

    结束

    相关推荐