Quantcast
Channel: Woocommerce Archivy - Musilda.cz
Viewing all articles
Browse latest Browse all 189

Jak nastavit výběr země jako disabled na pokladně WooCommerce

$
0
0

Dnešní snippet umožňuje nastavit jakémukoliv poli na pokladně atribut disabled.

Když budete hledat, jak nastavit pole jako disabled, najdete většinou jen postupy, které pomocí javascriptu přidají inputu atribut.

Naštěstí je možné použít filtr, který vám umožní vstoupit přímo do pole atributů každého pole na pokladně.

Sice atribut disabled v seznamu není, ale můžete využít custom_attributes, pomocí kterého můžete přidávat vlastní atributy, jako je právě disabled, nebo data atributy.

Samotný snippet je jednoduchý:

add_filter( 'woocommerce_form_field_args', 'musilda_billing_country', 10, 3 );
function musilda_billing_country( $args, $key, $value ) {

	if ( 'billing_country' === $key ) {
		if ( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
			$args['custom_attributes']['disabled'] = 'disabled';
		} else {
			$args['custom_attributes'] = array( 'disabled' => 'disabled' );
		}
	}

	return $args;

}

Filtr je volán ve funkci woocommerce_form_field a ta je používána při procházení všech billing a shipping inputů, takže musíte zjistit pomocí $key, zda se jedná o tan input, který potřebujete.

Výhoda tohoto filtru je, že se úprava projeví i ve formuláři v nastavení účtu uživatele.

Příspěvek Jak nastavit výběr země jako disabled na pokladně WooCommerce pochází z Musilda.cz


Viewing all articles
Browse latest Browse all 189

Trending Articles


VIDEO: Jak postupovat a na co dát pozor při zateplování základů a soklu


Flobertka Jiří Dressler KING COBRA limitka 100ks - výkon 40J: 19 900


Rada: kombo bez zapojeného kabelu šumí


Francúzsko chyboražba


Podzemlje - epizoda 4


Chip Jiří Jakubec


Kaspersky - Problém s instalací


Rytmus Praha o2 arena: Zdarma


Billie Eilish 1.6.2025: 2 900


Dívčí horské kolo 24" - 1 400



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>