Setări Vizibilitate Câmp

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

Loading

Setări Vizibilitate Câmp

Setări Vizibilitate Câmp – Aflați cum să afișați sau să ascundeți o setare în funcție de valoarea altor setări.

Notă:
Acest tutorial este destinat utilizatorilor avansați. Este necesară cel puțin o înțelegere de bază a codării în PHP și JavaScript.

Vizibilitatea unei setări de modul poate depinde de valoarea altor setări prin includerea unuia sau a ambilor parametri descriși mai jos în definiția setărilor.

Setarea Parametrilor de Vizibilitate

  • show_if (array)
    • setting (string|string[]) — Setare valoare(i)
  • show_if_not (array)
    • setting (string|string[]) — Setare valoare(i)

Setarea Exemplelor de Vizibilitate

Afișați setting_a Numai Când:

  • setting_b este on
<?php

...

public function get_fields() {

        return array(

                 'setting_a' => array(

                         'label'           => esc_html__( 'Setting A', 'myex-my-extension' ),

                         'type'            => 'text',

                         'option_category' => 'basic_option',

                         'description'     => esc_html__( 'Input something here.', 'myex-my-extension' ),

                         'toggle_slug'     => 'main_content',

                         'show_if'         => array(

                                  'setting_b' => 'on',

                         ),

                 ),

                 'setting_b' => array(

                         ...

                 ),

        );

}

...

Afișați setting_c Numai Când:

  • setting_b este on
  • ȘI setting_a nu este some_value
<?php

...

public function get_fields() {

return array(

'setting_a' => array(

...

),

'setting_b' => array(

...

),

'setting_c' => array(

'label'           => esc_html__( 'Setting C', 'myex-my-extension' ),

'type'            => 'text',

'option_category' => 'basic_option',

'description'     => esc_html__( 'Input something else here.', 'myex-my-extension' ),

'toggle_slug'     => 'main_content',

'show_if'         => array(

'setting_b' => 'on',

),

'show_if_not'     => array(

'setting_a' => 'some value',

),

),

);

}

...

Afișați setting_a Numai Când:

  • setting_b este una dintre value_1, value_3, value_4
  • ȘI setting_c nu este some_value
  • ȘI setting_d nu este una dintre value_1, value_4
<?php

...

public function get_fields() {

return array(

'setting_a' => array(

'label'           => esc_html__( 'Setting A', 'myex-my-extension' ),

'type'            => 'text',

'option_category' => 'basic_option',

'description'     => esc_html__( 'Input something here.', 'myex-my-extension' ),

'toggle_slug'     => 'main_content',

'show_if'         => array(

'setting_b' => array( 'value_1', 'value_3', 'value_4' ),

),

'show_if_not'     => array(

'setting_c' => 'some_value',

'setting_d' => array( 'value_1', 'value_4' ),

),

),

'setting_b' => array(

...

),

'setting_c' => array(

...

),

'setting_d' => array(

...

),

);

}

...

 

Notă! Cea mai populară temă WordPress din lume și cel mai bun generator de pagini WordPress. Comunitatea WordPress mulțumește dezvoltatorului Elegant Themes în sprijinul acordat pentru realizarea acestor tutoriale în limba română! Cumpără acuma Tema WordPress Divi.

Articole recomandate:

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu