Funkce get_post_format() slouží k získáni post formátu aktuálního postu. Obvykle se používá uvnitř loopu, ale pokud je definováno post id, může se použít kdekoliv.
Použití
$format = get_post_format( $post_id );
Funkce přijímá id postu, pokud je uvnitř loopu, můžete ji volat get_post_format().
Vrací formát jako řetězec, který může nabývat následujících hodnot:
- aside
- chat
- gallery
- link
- image
- quote
- status
- video
- audio
Často se tato funkce používá při zobrazování různých template pro post formáty, můžete tak vytvořit rozdílné zobrazování pro všechny výše uvedené položky. Pokud se jedná o základní post, vrátí funkce false.
Příklad
get_template_part( 'content', get_post_format() );
Dle aktuálního post formátu se pak budou načítat šablony content.php, content-aside.php, content-image.php, atd.
V některých šablonách se využívá této funkce, k odlišení postů, pomocí zobrazovaných ikonek na základě podmínky.