2016-04-27 9 views
0

Ich versuche, Post-Format mit dem folgenden Codeget_post_format() Funktion arbeitet Wordpress nicht

$post_id = $post->ID; 
       $post_format = get_post_format($post_id); 

zu bekommen, aber es bietet keine Antwort, als ich versuchte, mit diesem Code zu überprüfen, ob es kein Ergebnis liefern, aber mein Code geht nicht in diesen Zustand.

if(has_post_format('standard')){ 
       print_r($post_id); 
      } 

Sagen Sie mir bitte, wenn ich falsch irgendwo bin, oder es gibt eine andere Methode Post-Format zu bekommen.

Dank

+0

Haben Sie versucht, die Funktion 'has_post_format()' die Post-ID als zweiten Parameter angeben? https://codex.wordpress.org/Function_Reference/has_post_format –

Antwort

0

Für "$ post_id = $ post-> ID;" Um zu arbeiten, müssten Sie zuerst die globale $ post-Variable global $post; aufrufen, um die ID außerhalb der Schleife abrufen zu können. So sollte der erste Code sein:

global $post;  
$post_id = $post->ID; 
$post_format = get_post_format($post_id);