Funkce get_post - Affinite.io CZ

Další funkcí, kterou se budu v Codexu zabývat, je get_post. Jedná se o jednoduchou funkci, která vám na základě id, vrátí celý článek. Pokud nebudete specifikovat formu vrácených informací, dostanete k dispozici object.

Použití

get_post( $id, $output, $filter );

Parametry

$id – číslo, nebo object, záleží na tom, jak jste id článku získali, často je vidět $post->ID

$output – tvar, v jakém se vrátí hodnota, může být:

  • OBJECT
  • ARRAY_A
  • ARRAY_N

Defaultní je OBJECT, pokud použijete ARRAY_A, dostanete asociativní pole, ARRAY_N, pole s číselnými klíči.
V praxi to znamená, že pokud $output nepoužijete, můžete použít hodnoty $my_post->post_content, v případě pole ARRAY_A můžete použít $my_post[‚post_content‘].

$filter – defaultní je post filtr raw, což definuje, jakým způsobem bude WordPress sanitovat (nepřišel jsem na to jak nejlépe přeložit sanitize) vrácená data. Může se hodit, pokud budete hodnoty ukladat do databáze a budete se chtít zabezpečit proti podstrčení.

Možné hodnoty $filter:

  • raw
  • edit
  • db
  • display
  • attribute
  • js

Příklady:

$my_post = get_post($post->ID);
echo '

'.$my_post->post_title.'

'; echo '
'.$my_post->post_content.'
';

Obdobně:

$my_post = get_post($post->ID,ARRAY_A);
echo '

'.$my_post['post_title'].'

'; echo '
'.$my_post['post_content'].'
';
Shopper Woocommerce šablona
Shopper Woocommerce šablona
29 Led, 2014
Použití Custom Fields video návod
Použití Custom Fields video návod
03 Úno, 2014

Looking for something?