Files

43 lines
882 B
PHP
Raw Permalink Normal View History

2023-04-04 12:02:25 -04:00
<?php
/**
* Initializes a WooGraphQL Pro admin settings.
*
* @package WPGraphQL\WooCommerce\Pro
* @since 1.0.0
*/
namespace WPGraphQL\WooCommerce;
use WPGraphQL\Admin\Settings\Settings;
use WPGraphQL\WooCommerce\Admin\General;
/**
* Class Admin
*/
class Admin {
/**
* Admin constructor
*/
public function __construct() {
add_action( 'graphql_register_settings', [ $this, 'register_settings' ] );
}
/**
* Registers the WPGraphQL for WooCommerce Settings tab.
2023-04-04 12:02:25 -04:00
*
* @param \WPGraphQL\Admin\Settings\Settings $manager Settings Manager.
2023-04-04 12:02:25 -04:00
* @return void
*/
public function register_settings( Settings $manager ) {
$manager->settings_api->register_section(
'woographql_settings',
[ 'title' => __( 'WooCommerce', 'graphql-for-ecommerce' ) ]
2023-04-04 12:02:25 -04:00
);
$manager->settings_api->register_fields(
'woographql_settings',
General::get_fields()
2023-04-04 12:02:25 -04:00
);
}
}