Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentsController::register_custom_shipping_providers_taxonomyprivateWC 1.0

Register the custom shipping providers taxonomy.

Method of the class: FulfillmentsController{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->register_custom_shipping_providers_taxonomy(): void;

FulfillmentsController::register_custom_shipping_providers_taxonomy() code WC 11.0.1

private function register_custom_shipping_providers_taxonomy(): void {
	if ( taxonomy_exists( 'wc_fulfillment_shipping_provider' ) ) {
		return;
	}

	register_taxonomy(
		'wc_fulfillment_shipping_provider',
		array(),
		array(
			'labels'            => array(
				'name'          => __( 'Shipping providers', 'woocommerce' ),
				'singular_name' => __( 'Shipping provider', 'woocommerce' ),
				'add_new_item'  => __( 'Add new shipping provider', 'woocommerce' ),
				'edit_item'     => __( 'Edit shipping provider', 'woocommerce' ),
			),
			'public'            => false,
			'show_ui'           => false,
			'hierarchical'      => false,
			'show_in_rest'      => false,
			'show_admin_column' => false, // phpcs:ignore WordPress.Arrays.MultipleStatementAlignment.DoubleArrowNotAligned
			'show_in_nav_menus' => false, // phpcs:ignore WordPress.Arrays.MultipleStatementAlignment.DoubleArrowNotAligned
			'show_tagcloud'     => false,
			'query_var'         => false,
			'rewrite'           => false,
		)
	);
}