WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
фильтр не описан

woocommerce_general_settings хук-фильтр . WC 1.0

Использование

add_filter( 'woocommerce_general_settings', 'filter_function_name_1658' );
function filter_function_name_1658( $array ){
	// filter...

	return $array;
}
$array
-

Где вызывается хук

WC_Settings_General::get_settings()
woocommerce_general_settings
woocommerce/includes/admin/settings/class-wc-settings-general.php 42-295
$settings = apply_filters(
	'woocommerce_general_settings',
	array(

		array(
			'title' => __( 'Store Address', 'woocommerce' ),
			'type'  => 'title',
			'desc'  => __( 'This is where your business is located. Tax rates and shipping rates will use this address.', 'woocommerce' ),
			'id'    => 'store_address',
		),

		array(
			'title'    => __( 'Address line 1', 'woocommerce' ),
			'desc'     => __( 'The street address for your business location.', 'woocommerce' ),
			'id'       => 'woocommerce_store_address',
			'default'  => '',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'Address line 2', 'woocommerce' ),
			'desc'     => __( 'An additional, optional address line for your business location.', 'woocommerce' ),
			'id'       => 'woocommerce_store_address_2',
			'default'  => '',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'City', 'woocommerce' ),
			'desc'     => __( 'The city in which your business is located.', 'woocommerce' ),
			'id'       => 'woocommerce_store_city',
			'default'  => '',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'Country / State', 'woocommerce' ),
			'desc'     => __( 'The country and state or province, if any, in which your business is located.', 'woocommerce' ),
			'id'       => 'woocommerce_default_country',
			'default'  => 'GB',
			'type'     => 'single_select_country',
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'Postcode / ZIP', 'woocommerce' ),
			'desc'     => __( 'The postal code, if any, in which your business is located.', 'woocommerce' ),
			'id'       => 'woocommerce_store_postcode',
			'css'      => 'min-width:50px;',
			'default'  => '',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'type' => 'sectionend',
			'id'   => 'store_address',
		),

		array(
			'title' => __( 'General options', 'woocommerce' ),
			'type'  => 'title',
			'desc'  => '',
			'id'    => 'general_options',
		),

		array(
			'title'    => __( 'Selling location(s)', 'woocommerce' ),
			'desc'     => __( 'This option lets you limit which countries you are willing to sell to.', 'woocommerce' ),
			'id'       => 'woocommerce_allowed_countries',
			'default'  => 'all',
			'type'     => 'select',
			'class'    => 'wc-enhanced-select',
			'css'      => 'min-width: 350px;',
			'desc_tip' => true,
			'options'  => array(
				'all'        => __( 'Sell to all countries', 'woocommerce' ),
				'all_except' => __( 'Sell to all countries, except for…', 'woocommerce' ),
				'specific'   => __( 'Sell to specific countries', 'woocommerce' ),
			),
		),

		array(
			'title'   => __( 'Sell to all countries, except for…', 'woocommerce' ),
			'desc'    => '',
			'id'      => 'woocommerce_all_except_countries',
			'css'     => 'min-width: 350px;',
			'default' => '',
			'type'    => 'multi_select_countries',
		),

		array(
			'title'   => __( 'Sell to specific countries', 'woocommerce' ),
			'desc'    => '',
			'id'      => 'woocommerce_specific_allowed_countries',
			'css'     => 'min-width: 350px;',
			'default' => '',
			'type'    => 'multi_select_countries',
		),

		array(
			'title'    => __( 'Shipping location(s)', 'woocommerce' ),
			'desc'     => __( 'Choose which countries you want to ship to, or choose to ship to all locations you sell to.', 'woocommerce' ),
			'id'       => 'woocommerce_ship_to_countries',
			'default'  => '',
			'type'     => 'select',
			'class'    => 'wc-enhanced-select',
			'desc_tip' => true,
			'options'  => array(
				''         => __( 'Ship to all countries you sell to', 'woocommerce' ),
				'all'      => __( 'Ship to all countries', 'woocommerce' ),
				'specific' => __( 'Ship to specific countries only', 'woocommerce' ),
				'disabled' => __( 'Disable shipping & shipping calculations', 'woocommerce' ),
			),
		),

		array(
			'title'   => __( 'Ship to specific countries', 'woocommerce' ),
			'desc'    => '',
			'id'      => 'woocommerce_specific_ship_to_countries',
			'css'     => '',
			'default' => '',
			'type'    => 'multi_select_countries',
		),

		array(
			'title'    => __( 'Default customer location', 'woocommerce' ),
			'id'       => 'woocommerce_default_customer_address',
			'desc_tip' => __( 'This option determines a customers default location. The MaxMind GeoLite Database will be periodically downloaded to your wp-content directory if using geolocation.', 'woocommerce' ),
			'default'  => 'base',
			'type'     => 'select',
			'class'    => 'wc-enhanced-select',
			'options'  => array(
				''                 => __( 'No location by default', 'woocommerce' ),
				'base'             => __( 'Shop base address', 'woocommerce' ),
				'geolocation'      => __( 'Geolocate', 'woocommerce' ),
				'geolocation_ajax' => __( 'Geolocate (with page caching support)', 'woocommerce' ),
			),
		),

		array(
			'title'    => __( 'Enable taxes', 'woocommerce' ),
			'desc'     => __( 'Enable tax rates and calculations', 'woocommerce' ),
			'id'       => 'woocommerce_calc_taxes',
			'default'  => 'no',
			'type'     => 'checkbox',
			'desc_tip' => __( 'Rates will be configurable and taxes will be calculated during checkout.', 'woocommerce' ),
		),

		array(
			'title'           => __( 'Enable coupons', 'woocommerce' ),
			'desc'            => __( 'Enable the use of coupon codes', 'woocommerce' ),
			'id'              => 'woocommerce_enable_coupons',
			'default'         => 'yes',
			'type'            => 'checkbox',
			'checkboxgroup'   => 'start',
			'show_if_checked' => 'option',
			'desc_tip'        => __( 'Coupons can be applied from the cart and checkout pages.', 'woocommerce' ),
		),

		array(
			'desc'            => __( 'Calculate coupon discounts sequentially', 'woocommerce' ),
			'id'              => 'woocommerce_calc_discounts_sequentially',
			'default'         => 'no',
			'type'            => 'checkbox',
			'desc_tip'        => __( 'When applying multiple coupons, apply the first coupon to the full price and the second coupon to the discounted price and so on.', 'woocommerce' ),
			'show_if_checked' => 'yes',
			'checkboxgroup'   => 'end',
			'autoload'        => false,
		),

		array(
			'type' => 'sectionend',
			'id'   => 'general_options',
		),

		array(
			'title' => __( 'Currency options', 'woocommerce' ),
			'type'  => 'title',
			'desc'  => __( 'The following options affect how prices are displayed on the frontend.', 'woocommerce' ),
			'id'    => 'pricing_options',
		),

		array(
			'title'    => __( 'Currency', 'woocommerce' ),
			'desc'     => __( 'This controls what currency prices are listed at in the catalog and which currency gateways will take payments in.', 'woocommerce' ),
			'id'       => 'woocommerce_currency',
			'default'  => 'GBP',
			'type'     => 'select',
			'class'    => 'wc-enhanced-select',
			'desc_tip' => true,
			'options'  => $currency_code_options,
		),

		array(
			'title'    => __( 'Currency position', 'woocommerce' ),
			'desc'     => __( 'This controls the position of the currency symbol.', 'woocommerce' ),
			'id'       => 'woocommerce_currency_pos',
			'class'    => 'wc-enhanced-select',
			'default'  => 'left',
			'type'     => 'select',
			'options'  => array(
				'left'        => __( 'Left', 'woocommerce' ),
				'right'       => __( 'Right', 'woocommerce' ),
				'left_space'  => __( 'Left with space', 'woocommerce' ),
				'right_space' => __( 'Right with space', 'woocommerce' ),
			),
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'Thousand separator', 'woocommerce' ),
			'desc'     => __( 'This sets the thousand separator of displayed prices.', 'woocommerce' ),
			'id'       => 'woocommerce_price_thousand_sep',
			'css'      => 'width:50px;',
			'default'  => ',',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'title'    => __( 'Decimal separator', 'woocommerce' ),
			'desc'     => __( 'This sets the decimal separator of displayed prices.', 'woocommerce' ),
			'id'       => 'woocommerce_price_decimal_sep',
			'css'      => 'width:50px;',
			'default'  => '.',
			'type'     => 'text',
			'desc_tip' => true,
		),

		array(
			'title'             => __( 'Number of decimals', 'woocommerce' ),
			'desc'              => __( 'This sets the number of decimal points shown in displayed prices.', 'woocommerce' ),
			'id'                => 'woocommerce_price_num_decimals',
			'css'               => 'width:50px;',
			'default'           => '2',
			'desc_tip'          => true,
			'type'              => 'number',
			'custom_attributes' => array(
				'min'  => 0,
				'step' => 1,
			),
		),

		array(
			'type' => 'sectionend',
			'id'   => 'pricing_options',
		),

	)
);

Где используется хук в ядре WooCommerce

Использование не найдено.