Etwas interessanter ist folgende Funktion, die ich meist als Ersatz für add_metadata()
benutze, weil sie einen Datensatz auch anlegen kann, falls er nicht existiert.
<?php
function update_metadata($meta_type, $object_id, $meta_key, $meta_value, $prev_value = '') {
...
}
?>
Es gilt:
Zurückgegeben wird:
- die ID falls der Schlüssel noch nicht existierte,
true
wenn ein Update erfolgreich durchgeführt wurde undfalse
im Fehlerfall.
Auch hier existieren darauf aufbauende Funktionen:
Beispiel 1:
Beispiel 2:
Erstellen wir zuerst einige Einträge. Zum Beispiel die Webseiten eines Benutzers: