Obținerea unui anumit tip de articol cu get_post?
25 mar. 2011, 11:55:21
Vizualizări: 20.6K
Voturi: 0
Folosesc următoarea funcție pentru a obține câteva articole bazate pe voturile lor (plugin-ul Vote it Up):
function top_voted($number){
$a = SortVotes();
echo '<div class="voted">';
$rows = 0;
//Acum nu includem articolele șterse
$i = 0;
while ($rows < $number) {
if ($a[0][$i][0] != '') {
$postdat = get_post($a[0][$i][0]);
if (!empty($postdat)) {
$rows++;
echo '<div class="fore">';
echo '<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">'.$a[1][$i][0].' </div><div><a href="'.$postdat->guid.'" title="'.$postdat->post_title.'">'.$postdat->post_title.'</a></div>';
echo '<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">'.$a[1][$i][0].' </div><div>'.$postdat->post_content.'</div>';
echo '</div>';
}
}
if ($i < count($a[0])) {
$i++;
} else {
break; //ieșim din buclă
}
}
echo '</div>';
}
Aș dori să obțin doar articolele de un anumit tip (post type). Cred că trebuie să fac ceva cu get_post
dar nu sunt familiarizat cu această funcție.
Aveți sugestii?

wyc
3.9K
Comentarii
Toate răspunsurile la întrebare
1
0
$the_posts = get_posts(array('post_type' => 'post_type_name'));
Aceasta va prelua toate articolele din tipul de postare numit "post_type_name", așa că înlocuiește asta cu orice tip de postare personalizat folosești. Spun asta în cel mai bun mod posibil, dar probabil ar trebui să citești documentația, deoarece aceasta este o funcționalitate bine documentată care nu este prea greu de înțeles.
Documentația pentru get_posts este disponibilă aici pe site-ul Wordpress, cu o mulțime de exemple de cod pentru a înțelege ușor.

Dwayne Charrington
3.7K
25 mar. 2011 12:53:22
Întrebări similare
2
răspunsuri
1
răspunsuri
3
răspunsuri