Cum obțin conținutul unui tip de postare personalizat după ID în WordPress

15 iul. 2014, 14:08:11
Vizualizări: 27.2K
Voturi: 2

Tipul meu de postare personalizat se numește movie_reviews. În cadrul movie_reviews există mai multe postări, dar am nevoie doar de postarea al cărei ID este 244. Codul meu pentru aceasta este

<?php
    $my_query = new WP_Query('post_type=movie_reviews&ID=244');
      while ($my_query->have_posts()) : $my_query->the_post(); 

    the_content();
endwhile ?>
php
0
Toate răspunsurile la întrebare 2
4
14

Consultă secțiunea Parametrii Postări și Pagini în WP_Query Documentația

Pentru a obține o postare după ID-ul Postării, trebuie să folosești următorul cod:

$my_query = new WP_Query('post_type=movie_reviews&p=244');

Dacă ai nevoie doar de conținutul unei anumite postări, poți folosi și această metodă:

$mypost = get_post(244);
echo apply_filters('the_content',$mypost->post_content);

În acest caz, nu trebuie să-ți faci griji cu privire la buclă (loop) sau variabilele globale care ar putea fi suprascrise, afectând bucla principală.

15 iul. 2014 14:27:41
Comentarii

@benimub atunci te rog să accepți acest răspuns făcând clic pe bifa de lângă acest răspuns. Mulțumesc

Pieter Goosen Pieter Goosen
15 iul. 2014 14:40:11

Ce faci dacă nu știi ID-ul, dar vrei să cauți dacă un anumit conținut este în baza de date?

Breno Breno
27 oct. 2016 17:37:01

Încerc să folosesc al doilea exemplu dar nu am succes cu el

LukeJonGibson LukeJonGibson
23 oct. 2017 04:47:28

Poți posta niște cod?

HU is Sebastian HU is Sebastian
23 oct. 2017 07:33:44
0

Dacă dorești să folosești în buclă și pentru fiecare articol

$mypost = get_post($post->ID);
echo apply_filters('the_content',$mypost->post_content);
20 mar. 2020 21:14:48