Ich habe versucht, eine Wordpress-Vorlage auf meine spezifischen Bedürfnisse zu bearbeiten. Das Problem ist, dass Benutzer standardmäßig nur eine Option aus einem Dropdown-Menü auswählen können. Ich möchte, dass sie 2 oder mehr auswählen können. Momentan ist diese Funktionalität im Admin-Panel vorhanden, wo ich mehrere Werte auswählen kann, aber vom Frontend kann nur ein Wert ausgewählt werden.Wählen Sie mehrere aus Dropdown, Einzelwert übergeben
<div class="form-option">
<label for="type"><?php _e('Usage', 'framework'); ?></label>
<span class="selectwrap">
<select name="type" id="type" class="search-select">
<option selected="selected" value="-1"><?php _e('Choose', 'framework'); ?></option>
<?php
/* Property Type */
$property_types_terms = get_terms(
array(
"property-type"
),
array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'parent' => 0
)
);
generate_id_based_hirarchical_options("property-type", $property_types_terms, -1);
?>
</select>
</span>
</div>
auf diesem Code-Schnipsel Basierend, kann mir jemand einen Tip geben, was getan werden kann? Ich habe versucht, mehrere zu der Auswahl hinzuzufügen, und während dies mehrere Auswahlmöglichkeiten zulässt, wird nur die letzte ausgewählte Auswahl an die Datenbank übergeben.
Vielleicht ist dieser Code das Problem?
// Attach Property Type with Newly Created Property
if(isset($_POST['type']) && ($_POST['type'] != "-1")) {
wp_set_object_terms($property_id, intval($_POST['type']), 'property-type');
}
Jede Hilfe würde sehr geschätzt werden.
'multiple' fehlt auf'
Ich habe versucht, mehrere auf der Auswahl hinzufügen, und während dies macht die Auswahl mehrerer Werte möglich, wird nur der letzte gewählte Wert an die Datenbank übergeben. Ich denke, dass das Problem in dem Code sein kann, der den Wert (die Werte) an die Datenbank übergibt. – Beyond55
Können Sie die verbuchten Werte überprüfen? Wie sie als Array gepostet werden oder nicht –