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?

1
Comentarii

Văd că pui multe întrebări. Așa că te rog să ne arăți un exemplu simplificat cu variabile semnificative și apeluri de funcții explicate. Mulțumesc.

kaiser kaiser
25 mar. 2011 12:20:34
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.

25 mar. 2011 12:53:22