get_usermeta() wurde zugunsten von get_user_meta() veraltet.Aber warum macht es davon keinen Gebrauch?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/9026

  •  16-10-2019
  •  | 
  •  

Frage

Beim Codieren von WP habe ich mich nur über diese einfache Tatsache gewundert:

get_usermeta() ist seit Version 3.0 veraltet.Die Warnung legt mir nahe, es zu verwenden get_user_meta().Obwohl die Parameter ziemlich ähnlich sind, frage ich mich, warum die veraltete Funktion nicht auch die neue Funktion nutzt.

Ist das nicht ein Zeichen dafür, dass die neue Funktion nicht wirklich das tut, was die veraltete Funktion tat?

Ich frage mich, weil ich veraltete Aufrufe ersetzen muss und mich ein wenig wundere.

Was mich noch mehr wundert, ist die einfache Tatsache, dass get_user_meta() ist ein ziemlicher Alias ​​der 2.9-Funktion get_metadata() wobei nur der Parameter „Benutzer“ mit konstantem Wert angegeben wird.

Helfen ;)

Bearbeiten: Ein Gegenbeispiel ist clean_url() - Es ist veraltet, die Fehlermeldung zeigt, worum es geht, und die veraltete Funktion gibt der neuen einen Aliasnamen: esc_url(), also ist klar, was zu tun ist.

War es hilfreich?

Lösung

In der Tat, get_usermeta() verhält sich anders als get_user_meta() und alles andere get_*_meta() Funktionen.Deshalb wurde es veraltet.

Leider konnten die subtilen Unterschiede in einer Einstellungsmitteilung nicht richtig erklärt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top