it-swarm-eu.dev

Ručně nastavený globální $ post se mění s ID, aby bylo možné použít tagy šablony

Mám funkci získávání ID příspěvků velmi specifickými prostředky.

Musím být schopen nastavit global $post, aby bylo možné použít funkce jako the_content(), které neumožňují ID jako parametr.

Jak toho dosáhnout?

18
Mild Fuzz

Když vaše procházení vaší smyčky přidejte toto:

global $post; 
$post = get_post( $ID, OBJECT );
setup_postdata( $post );

//Do something

wp_reset_postdata();
24
Chris_O

Práce s příspěvky vnější smyčka zkuste použít:

get_post(post_id)

získat příspěvek s konkrétním ID ze smyčkyPokud tak učiníte, globální příspěvek $ post bude obsahovat příspěvek, který jste právě vybrali. Nyní můžete získat obsah pomocí:

$post->post_content.

zkontrolujte get_post dokumentaci na Wordpress Codex

2
wdalhaj