Automattic\WooCommerce\Admin\Features\ProductDataViews

Init::woocommerce_products_dashboard()publicWC 1.0

Renders the new posts dashboard page.

Method of the class: Init{}

No Hooks.

Return

null. Nothing (null).

Usage

$Init = new Init();
$Init->woocommerce_products_dashboard();

Init::woocommerce_products_dashboard() code WC 9.7.1

public function woocommerce_products_dashboard() {
	$suffix  = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
	$version = Constants::get_constant( 'WC_VERSION' );
	if ( function_exists( 'gutenberg_url' ) ) {
		// phpcs:disable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_register_style(
			'wp-gutenberg-posts-dashboard',
			gutenberg_url( 'build/edit-site/posts.css', __FILE__ ),
			array( 'wp-components' ),
		);
		// phpcs:enable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_enqueue_style( 'wp-gutenberg-posts-dashboard' );
	}
	WCAdminAssets::get_instance();
	wp_enqueue_script( 'wc-admin-product-editor', WC()->plugin_url() . '/assets/js/admin/product-editor' . $suffix . '.js', array( 'wc-product-editor' ), $version, false );
	wp_add_inline_script( 'wp-edit-site', 'window.wc.productEditor.initializeProductsDashboard( "woocommerce-products-dashboard" );', 'after' );
	wp_enqueue_script( 'wp-edit-site' );

	echo '<div id="woocommerce-products-dashboard"></div>';
}