Benutzerdefinierte Taxonomie Wählen Sie Menü: Standardoptionswert festlegen?

Ich erstelle eine Reihe von Dropdown-Menüs, die Daten aus verschiedenen Taxonomien abrufen. Ich habe dieses PHP-Skript für ein WooCommerce-Attribut der Farbe verwendet:

function get_color_dropdown($taxonomies, $args){ $myterms = get_terms($taxonomies, $args); $output =""; foreach($myterms as $term){ $root_url = get_bloginfo('url'); $term_taxonomy=$term->taxonomy; $term_slug=$term->slug; $term_name =$term->name; $link = $root_url.'/'.$term_taxonomy.'/'.$term_slug; $output .="".$term_name.""; } $output .=""; return $output; } $taxonomies = array('pa_color'); $args = array('orderby'=>'name','order'=>'ASC','hide_empty'=>true); echo get_color_dropdown($taxonomies, $args); 

Groß. Das ist was ich will. Aber es fehlt etwas. Ein Standardwert.

In meinem Fall möchte ich, dass es etwas ist, das nicht einmal in der database erscheint. Etwas wie “Shop by Colour ->”, denn wenn es nur den ersten Wert hat, wird niemand wissen was es ist und was zu tun ist. Nicht gut.

Gibt es also eine Art von Aussage, die ich hinzufügen kann, um diese eine Codezeile zu meinem Auswahlmenü hinzuzufügen?

Solutions Collecting From Web of "Benutzerdefinierte Taxonomie Wählen Sie Menü: Standardoptionswert festlegen?"

Fügen Sie einfach eine zusätzliche Zeile vor Ihrer for-Schleife hinzu. Beispielsweise:

 function get_color_dropdown($taxonomies, $args){ $myterms = get_terms($taxonomies, $args); $output =""; return $output; } $taxonomies = array('pa_color'); $args = array('orderby'=>'name','order'=>'ASC','hide_empty'=>true); echo get_color_dropdown($taxonomies, $args); 

Sie können immer überprüfen, ob der Rückgabewert “Standard” ist, um zu sehen, ob die Auswahl nicht festgelegt wurde.