php
  • arrays
  • wordpress
  • customization
  • 2017-06-06 2 views 0 likes 
    0

    Je souhaite créer un tableau par valeur theme_mod dans le personnaliseur de thème wp.comment obtenir la valeur de get_theme_mod dans le tableau dans wordpress?

    par exemple dans ce code:

    $arr = array(com, net, org); 
    foreach ($arr as &$value) { 
        echo "<div id='domain-$value'></div>"; 
    } 
    

    J'ai un tableau comme ci-dessus avec quelques TLDs et que vous souhaitez régler dynamiquement par wp mcomstomizer.

    J'ai essayé en mettant "get_theme_mod ('tlds');" (comme ci-dessous) dans le tableau mais pas de succès et il met toute la valeur dans une seule clé de tableau. Comment mettre des valeurs dans un tableau et séparer chaque tableau par une virgule?

    Répondre

    -1

    Je trouve le soloution par explode. Merci

    $tlds = get_theme_mod('tlds'); 
    $arr = explode(', ', $tlds); 
    foreach ($arr as &$value) { 
        echo "<div id='domain-$value' class='col-md-4 col-xs-6 col-xxs-12 otherdomains'></div>"; 
    } 
    
    2

    get_them_mods() doit renvoyer un tableau que vous pouvez boucler.

    https://codex.wordpress.org/Function_Reference/get_theme_mods

    Vous pouvez utiliser array_values()

    Exemple:

    $arr = get_them_mods(); 
    $temp = array_values($arr); 
    foreach ($temp as $value) { 
        echo "<div id='domain-$value'></div>"; 
    } 
    
    +0

    Merci pour votre code, mais ce n'est pas travaillé et n'a pas de sortie. –

    +0

    pouvez-vous mettre ici votre 'get_theme_mod ('tlds')' sortie ici? –

     Questions connexes

    • Aucun problème connexe^_^