Funkce get_post_format

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.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

2 Comments

    1. Musilda

      U CPT jsem to ještě nezkoušel, ale podle mne to musí být v definici toho post type.

      Odpověď

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *