WC_Settings_Shipping::get_sections()

Get sections.


Description Description


Return Return

(array)


Top ↑

Source Source

File: includes/admin/settings/class-wc-settings-shipping.php

	public function get_sections() {
		$sections = array(
			''        => __( 'Shipping zones', 'woocommerce' ),
			'options' => __( 'Shipping options', 'woocommerce' ),
			'classes' => __( 'Shipping classes', 'woocommerce' ),
		);

		if ( ! Constants::is_defined( 'WC_INSTALLING' ) ) {
			// Load shipping methods so we can show any global options they may have.
			$shipping_methods = WC()->shipping()->load_shipping_methods();

			foreach ( $shipping_methods as $method ) {
				if ( ! $method->has_settings() ) {
					continue;
				}
				$title                                 = empty( $method->method_title ) ? ucfirst( $method->id ) : $method->method_title;
				$sections[ strtolower( $method->id ) ] = esc_html( $title );
			}
		}

		return apply_filters( 'woocommerce_get_sections_' . $this->id, $sections );
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.