18.2. Metadaten updaten

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:

Dieser Inhalt ist nur eingeschränkt verfügbar. Melden Sie sich vorher an.

Zurückgegeben wird:

  • die ID falls der Schlüssel noch nicht existierte,
  • true wenn ein Update erfolgreich durchgeführt wurde und
  • false im Fehlerfall.

Auch hier existieren darauf aufbauende Funktionen:

Dieser Inhalt ist nur eingeschränkt verfügbar. Melden Sie sich vorher an.

Beispiel 1:

Dieser Inhalt ist nur eingeschränkt verfügbar. Melden Sie sich vorher an.

Beispiel 2:

Erstellen wir zuerst einige Einträge. Zum Beispiel die Webseiten eines Benutzers:

Dieser Inhalt ist nur eingeschränkt verfügbar. Melden Sie sich vorher an.