2016-06-01 21 views
0

Ich habe ein benutzerdefiniertes WordPress-Theme geerbt und mache ein paar Änderungen daran (alle Kosmetika von sich ändernden Städtenamen, etc), aber am Ende eines Posts I erhalten die Fehlermeldung: "Fatal error: Call to undefined function get_meta()"Fehler: Aufruf zu undefinierter Funktion get_meta() in functions.php

In meinem functions.php ich habe dies:

function bardetails(){ 
    $web = get_meta('web'); 
    $email = get_meta('email'); 
    //... 
} 

ich ein Java-Hintergrund haben, aber bin neu in pHP und Wordpress. Ich sehe nirgendwo sonst, dass diese Funktion aufgerufen wird, sondern muss an einen Post gebunden sein.

Habe geschaut und kann eine Menge Probleme über "get_post_meta()" und "meta()" aber nichts darüber finden. Es scheint auch zu funktionieren auf der anderen Seite, auf der das Thema läuft. Ich habe FTP verwendet, um über alles zu ziehen und alle anderen Teile der Website scheinen gut zu funktionieren. Betrachtete die Datenbank nach etwas, das ohne Glück helfen könnte, und habe auch versucht zu finden, ob dies eine Art von Bibliothek ist, da die Absicht der Funktion klar ist und dass man die Website/E-Mail des Beitrags ergreift.

Also ist das nur eine gerade benutzerdefinierte Funktion? Und wenn ja, sollte es in einem PHP/Wordpress-Setup definiert werden?

+0

get_post_meta() https://developer.wordpress.org/reference/functions/get_post_meta/ –

+0

In der Codebase, wo es funktionierte, haben Sie versucht, nach 'get_meta' zu suchen? – Progrock

+0

'get_meta()' ist nicht eine Kern-WordPress-Funktion – rnevius

Antwort

0

Es lag an einem Plugin, das nicht installiert wurde. "Mehr Felder" Von Henrik Melin ist Kalström ein scheinbar überflüssiges Plugin, das benötigt wurde, um "get_meta()" zu verwenden. Im Moment habe ich nur das Plugin kopiert, aber es scheint, als müsste ich eine Alternative finden.

Verwandte Themen