Kann get_post_meta nicht ausgeben?

Ich habe ein benutzerdefiniertes Feld für meinen Beitrag, und ich versuche, es auf die Seite meines Beitrags auszugeben, aber nichts erscheint. Ich weiß, dass mein Code anders funktioniert, wenn ich nicht versuche, mein benutzerdefiniertes Feld aufzurufen, sondern eine feste Zeichenfolge.

Mein benutzerdefinierter Feldschlüssel hat eine ID von

_dad_wysiwyg 

Ich verwende das, um zu versuchen, den Wert des Schlüssels innerhalb von functions.php anzuzeigen:

 add_action( '__after_content' , 'add_dad_cents' ); function add_dad_cents() { echo get_post_meta($post->ID, '_dad_wysiwyg', true); } 

Ich weiß, dass der Schlüssel einen Wert hat, indem ich meine postmeta Tabelle in meiner database ansehe. Der Wert des Schlüssels ist

 

test

Logischerweise würde ich nach meinem Post-Inhalt erwarten, die obige Zeichenfolge zu sehen, aber nichts erscheint. Wie ich bereits sagte, wenn ich meine function so ändere, dass sie eine Zeichenkette ausgibt, sehe ich die Zeichenkette nach meinem Post-Inhalt.

edit: Es scheint, $ post ist leer. Klar, ich brauche Hilfe beim Aufruf der Post-ID von functions.php …

Kann mir jemand helfen, herauszufinden, wie man den Wert nennt?

Vielen Dank!

Solutions Collecting From Web of "Kann get_post_meta nicht ausgeben?"