Wie benenne ich ein benutzerdefiniertes Feld?

Ich habe 3000 Beiträge mit diesem benutzerdefinierten Feldnamen “refer” und ich muss es für reference theme Bedürfnisse zu ref ändern, anstatt es manuell zu tun, ich brauche eine Abfrage oder Technik, um sie alle zu ändern.

Frage 1
Ich versuche, ein benutzerdefiniertes Feld umzubenennen, von “Verweis” auf Ref. Welche Abfrage ist erforderlich, um ein benutzerdefiniertes Feld umzubenennen? es wäre besser, wenn es mit function.php (statt in phpmyadmin) getan wird.

Frage 2
Ich habe auch viele unerwünschte benutzerdefinierte Felder, die gelöscht werden müssen, wie soll ich gehen. Hilf mir, Jungs.

Solutions Collecting From Web of "Wie benenne ich ein benutzerdefiniertes Feld?"

Ich habe die Antwort gefunden

UPDATE `wp_postmeta` SET `meta_key` = 'ref' WHERE `meta_key` = 'refer' 

Verwenden Sie diesen Teil in Ihrem SQL

Referenz

Wenn Sie das benutzerdefinierte Feld eines Beitrags löschen möchten, bearbeiten Sie Ihren Beitrag, wählen Sie in den BildschirmoptionenBenutzerdefinierte Felder ” und blättern Sie nach unten unter dem Post-Editor. Dort finden Sie alle Ihre benutzerdefinierten Felder, Sie können ihren Namen bearbeiten und auch ihre Werte ändern. Aber NUR die, die Sie beim Hinzufügen / Bearbeiten des Posts hinzugefügt haben. Nicht diejenigen, die WP für jeden Post erstellt. LÖSCHEN SIE NICHT DIE BENUTZERFELDER, DIE SIE NICHT HINZUGEFÜGT HABEN!

Eine sauberere Version der Antwort von @ t31os :

 global $wpdb; $querystr = $wpdb->prepare( "UPDATE $wpdb->postmeta SET meta_key = '%s' WHERE meta_key = '%s'",'new','old'); $result = $wpdb->get_results ( $querystr );