Automattic\WooCommerce\Admin\Features\Blueprint\Exporters

ExportWCSettings::add_site_visibility_settings()publicWC 1.0

Add site visibility settings.

Method of the class: ExportWCSettings{}

No Hooks.

Return

Array.

Usage

$ExportWCSettings = new ExportWCSettings();
$ExportWCSettings->add_site_visibility_settings( $options, $pages, $option_info );
$options(array) (required)
The options array.
$pages(array) (required)
The pages array.
$option_info(array) (required)
The option information array.

ExportWCSettings::add_site_visibility_settings() code WC 9.7.1

public function add_site_visibility_settings( array $options, array $pages, array $option_info ) {
	$pages['site_visibility'] = array(
		'label'    => 'Site Visibility',
		'sections' => array(
			'general' => array(
				'label' => 'General',
			),
		),
	);

	$options['woocommerce_coming_soon']      = $this->wp_get_option( 'woocommerce_coming_soon' );
	$options['woocommerce_store_pages_only'] = $this->wp_get_option( 'woocommerce_store_pages_only' );

	$option_info['woocommerce_coming_soon'] = array(
		'location' => 'site_visibility.general',
		'title'    => 'Coming soon',
	);

	$option_info['woocommerce_store_pages_only'] = array(
		'location' => 'site_visibility.general',
		'title'    => 'Apply to store pages only',
	);

	return compact( 'options', 'pages', 'option_info' );
}