Skip to content
This repository was archived by the owner on Jul 23, 2024. It is now read-only.

Commit 48fb10c

Browse files
committed
Merge branch 'bug/#16-nested-fields-not-always-showing-up'
# Conflicts: # vendor/composer/autoload_static.php
2 parents 1787432 + 5e5dfc7 commit 48fb10c

9 files changed

+53
-17
lines changed

.env.dist

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
# Shared
3+
TEST_DB_NAME="wptests"
4+
TEST_DB_HOST="127.0.0.1"
5+
TEST_DB_USER=""
6+
TEST_DB_PASSWORD=""
7+
8+
# Install script
9+
WP_VERSION=latest
10+
SKIP_DB_CREATE=false
11+
WP_GRAPHQL_BRANCH=develop
12+
13+
# Codeception
14+
WP_ROOT_FOLDER="/tmp/wp-graphql-acf/wordpress"
15+
TEST_SITE_WP_ADMIN_PATH="/wp-admin"
16+
TEST_SITE_DB_NAME="wptests"
17+
TEST_SITE_DB_HOST="127.0.0.1"
18+
TEST_SITE_DB_USER="root"
19+
TEST_SITE_DB_PASSWORD=""
20+
TEST_SITE_TABLE_PREFIX="wp_"
21+
TEST_TABLE_PREFIX="wp_"
22+
TEST_SITE_WP_URL="http://wp.test"
23+
TEST_SITE_WP_DOMAIN="wp.test"
24+
TEST_SITE_ADMIN_EMAIL="[email protected]"
25+
TEST_SITE_ADMIN_USERNAME="admin"
26+
TEST_SITE_ADMIN_PASSWORD="password"

src/class-config.php

+10
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,7 @@ protected function register_graphql_field( $type_name, $field_name, $config ) {
527527
]
528528
);
529529

530+
530531
$this->add_field_group_fields( $acf_field, $field_type_name );
531532

532533
$field_config['type'] = $field_type_name;
@@ -572,6 +573,7 @@ protected function register_graphql_field( $type_name, $field_name, $config ) {
572573
break;
573574
case 'repeater':
574575
$field_type_name = $type_name . '_' . self::camel_case( $acf_field['name'] );
576+
575577
if ( TypeRegistry::get_type( $field_type_name ) ) {
576578
$field_config['type'] = $field_type_name;
577579
break;
@@ -701,6 +703,12 @@ protected function register_graphql_field( $type_name, $field_name, $config ) {
701703
*/
702704
protected function add_field_group_fields( $field_group, $type_name ) {
703705

706+
/**
707+
* If the field group has the show_in_graphql setting configured, respect it's setting
708+
* otherwise default to true (for nested fields)
709+
*/
710+
$field_group['show_in_graphql'] = isset( $field_group['show_in_graphql'] ) ? (boolean) $field_group['show_in_graphql'] : true;
711+
704712
/**
705713
* Determine if the field group should be exposed
706714
* to graphql
@@ -714,6 +722,7 @@ protected function add_field_group_fields( $field_group, $type_name ) {
714722
*/
715723
$acf_fields = ! empty( $field_group['sub_fields'] ) ? $field_group['sub_fields'] : acf_get_fields( $field_group );
716724

725+
717726
/**
718727
* If there are no fields, bail
719728
*/
@@ -741,6 +750,7 @@ protected function add_field_group_fields( $field_group, $type_name ) {
741750
empty( $name ) ||
742751
true !== $show_in_graphql
743752
) {
753+
744754
/**
745755
* Uncomment line below to determine what fields are not going to be output
746756
* in the Schema.

vendor/autoload.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_real.php';
66

7-
return ComposerAutoloaderInitfe9df9f8c37502263e5983222b50e6db::getLoader();
7+
return ComposerAutoloaderInit3fbb9843644ca7389b188c6353f475fc::getLoader();

vendor/autoload_commands.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_commands_real.php';
66

7-
return ComposerAutoloaderInitc774f99474d6b28882a375ec72de544f::getLoader();
7+
return ComposerAutoloaderInit254943172fc41ccfba4c5a1102355623::getLoader();

vendor/autoload_framework.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_framework_real.php';
66

7-
return ComposerAutoloaderInit7cf9cedeaf36b791f641c53b21151a3d::getLoader();
7+
return ComposerAutoloaderInit47d9de09ee078c1c0b939624e29a7c82::getLoader();

vendor/composer/autoload_commands_real.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_commands_real.php @generated by Composer
44

5-
class ComposerAutoloaderInitc774f99474d6b28882a375ec72de544f
5+
class ComposerAutoloaderInit254943172fc41ccfba4c5a1102355623
66
{
77
private static $loader;
88

@@ -19,9 +19,9 @@ public static function getLoader()
1919
return self::$loader;
2020
}
2121

22-
spl_autoload_register(array('ComposerAutoloaderInitc774f99474d6b28882a375ec72de544f', 'loadClassLoader'), true, true);
22+
spl_autoload_register(array('ComposerAutoloaderInit254943172fc41ccfba4c5a1102355623', 'loadClassLoader'), true, true);
2323
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24-
spl_autoload_unregister(array('ComposerAutoloaderInitc774f99474d6b28882a375ec72de544f', 'loadClassLoader'));
24+
spl_autoload_unregister(array('ComposerAutoloaderInit254943172fc41ccfba4c5a1102355623', 'loadClassLoader'));
2525

2626
$classMap = require __DIR__ . '/autoload_commands_classmap.php';
2727
if ($classMap) {

vendor/composer/autoload_framework_real.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_framework_real.php @generated by Composer
44

5-
class ComposerAutoloaderInit7cf9cedeaf36b791f641c53b21151a3d
5+
class ComposerAutoloaderInit47d9de09ee078c1c0b939624e29a7c82
66
{
77
private static $loader;
88

@@ -19,9 +19,9 @@ public static function getLoader()
1919
return self::$loader;
2020
}
2121

22-
spl_autoload_register(array('ComposerAutoloaderInit7cf9cedeaf36b791f641c53b21151a3d', 'loadClassLoader'), true, true);
22+
spl_autoload_register(array('ComposerAutoloaderInit47d9de09ee078c1c0b939624e29a7c82', 'loadClassLoader'), true, true);
2323
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24-
spl_autoload_unregister(array('ComposerAutoloaderInit7cf9cedeaf36b791f641c53b21151a3d', 'loadClassLoader'));
24+
spl_autoload_unregister(array('ComposerAutoloaderInit47d9de09ee078c1c0b939624e29a7c82', 'loadClassLoader'));
2525

2626
$classMap = require __DIR__ . '/autoload_framework_classmap.php';
2727
if ($classMap) {

vendor/composer/autoload_real.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_real.php @generated by Composer
44

5-
class ComposerAutoloaderInitfe9df9f8c37502263e5983222b50e6db
5+
class ComposerAutoloaderInit3fbb9843644ca7389b188c6353f475fc
66
{
77
private static $loader;
88

@@ -19,15 +19,15 @@ public static function getLoader()
1919
return self::$loader;
2020
}
2121

22-
spl_autoload_register(array('ComposerAutoloaderInitfe9df9f8c37502263e5983222b50e6db', 'loadClassLoader'), true, true);
22+
spl_autoload_register(array('ComposerAutoloaderInit3fbb9843644ca7389b188c6353f475fc', 'loadClassLoader'), true, true);
2323
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24-
spl_autoload_unregister(array('ComposerAutoloaderInitfe9df9f8c37502263e5983222b50e6db', 'loadClassLoader'));
24+
spl_autoload_unregister(array('ComposerAutoloaderInit3fbb9843644ca7389b188c6353f475fc', 'loadClassLoader'));
2525

2626
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
2727
if ($useStaticLoader) {
2828
require_once __DIR__ . '/autoload_static.php';
2929

30-
call_user_func(\Composer\Autoload\ComposerStaticInitfe9df9f8c37502263e5983222b50e6db::getInitializer($loader));
30+
call_user_func(\Composer\Autoload\ComposerStaticInit3fbb9843644ca7389b188c6353f475fc::getInitializer($loader));
3131
} else {
3232
$map = require __DIR__ . '/autoload_namespaces.php';
3333
foreach ($map as $namespace => $path) {

vendor/composer/autoload_static.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Composer\Autoload;
66

7-
class ComposerStaticInitfe9df9f8c37502263e5983222b50e6db
7+
class ComposerStaticInit3fbb9843644ca7389b188c6353f475fc
88
{
99
public static $prefixLengthsPsr4 = array (
1010
'W' =>
@@ -29,9 +29,9 @@ class ComposerStaticInitfe9df9f8c37502263e5983222b50e6db
2929
public static function getInitializer(ClassLoader $loader)
3030
{
3131
return \Closure::bind(function () use ($loader) {
32-
$loader->prefixLengthsPsr4 = ComposerStaticInitfe9df9f8c37502263e5983222b50e6db::$prefixLengthsPsr4;
33-
$loader->prefixDirsPsr4 = ComposerStaticInitfe9df9f8c37502263e5983222b50e6db::$prefixDirsPsr4;
34-
$loader->classMap = ComposerStaticInitfe9df9f8c37502263e5983222b50e6db::$classMap;
32+
$loader->prefixLengthsPsr4 = ComposerStaticInit3fbb9843644ca7389b188c6353f475fc::$prefixLengthsPsr4;
33+
$loader->prefixDirsPsr4 = ComposerStaticInit3fbb9843644ca7389b188c6353f475fc::$prefixDirsPsr4;
34+
$loader->classMap = ComposerStaticInit3fbb9843644ca7389b188c6353f475fc::$classMap;
3535

3636
}, null, ClassLoader::class);
3737
}

0 commit comments

Comments
 (0)