Ich verfüge über ein einfaches Admin-Steuerfeld, in dem der Administrator Optionen mithilfe der Checkbox speichern kann. Checkboxen werden verwendet, da für die Option eine Mehrfachauswahl erforderlich ist
Also, Admin Option – Checkbox 1 – Checkbox 2 – Checkbox 3 etc
Meine Checkboxen werden im laufenden Betrieb erfolgreich mit generiert
<input type="checkbox" name="firm" id="firm-slug ); ?>" value="slug ); ?>" ID, 'firm', $term ) ); ?> /><input type="checkbox" name="firm" id="firm-slug ); ?>" value="slug ); ?>" ID, 'firm', $term ) ); ?> />
Wenn ich meine Option speichere, versuche ich es mit zu tun
wp_set_object_terms( $user_id, array( $term ), 'firm', false);
BUt nur der letzte Term ist gespeichert und nicht das Array (wenn mehr als 1 markiert)
Irgendeine Idee?
Ändern Sie den Namen der Kontrollkästchen von firm
zu firm[]
.
Dann, wenn Sie gehen, um die Checkboxen zu speichern
$terms = $_POST['firm'];
gibt Ihnen eine Reihe von Begriff Slugs, die überprüft / wp_set_object_terms
können, bevor Sie wp_set_object_terms
, um die Begriffe hinzuzufügen …
wp_set_object_terms( $user_id, $terms, 'firm', false);