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,
truewenn ein Update erfolgreich durchgeführt wurde undfalseim Fehlerfall.
Auch hier existieren darauf aufbauende Funktionen:
Beispiel 1:
Beispiel 2:
Erstellen wir zuerst einige Einträge. Zum Beispiel die Webseiten eines Benutzers: