2010-08-03 17 views

Odpowiedz

23

Zakładając, że wszystko jest ustawione poprawnie i chcesz zobaczyć typ wpisu na publicznej stronie szablonu, spróbuj tego kodu do mycustomtemplate.php lub eqivilate.

<?php $loop = new WP_Query(array('post_type' => 'article', 'posts_per_page' => 10)); ?> 

<?php while ($loop->have_posts()) : $loop->the_post(); ?> 

    <?php the_title('<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark">', '</a></h2>'); ?> 

    <div class="entry-content"> 
     <?php the_content(); ?> 
    </div> 
<?php endwhile; ?> 

Możesz dostosować pętlę tak, jakbyś blogował post i strony. Jeśli chcesz uzyskać WSZYSTKIE na jednej stronie, chcesz usunąć limit 10 na post_per_page Nie sugerowałbym tego. Powiedziałbym, ustawić go na 50 lub 100 i nadal korzystać ze stron.

Źródło: http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress

+2

Jak zrobić mywebsite/Artykuły użyć mycustomtemplate.php szablonu? –

+1

Powinieneś być w stanie dodać '' przepisać '=> tablicę (' slug '=>' articles ',' with_front '=> false), 'do twojej tablicy kiedy ustawisz zmienną' register_post_type'. Zobacz link opublikowany jako źródło powyżej. – BandonRandon

+0

Powinieneś także móc dodać coś takiego jak single-mycustomtemplate.php – BandonRandon

10

mam najprostsze rozwiązanie. po prostu utwórz plik archive-{custom post type}.php , a następnie po prostu wykonaj pętlę jak zwykle.

Jeśli już ustawić odnośnik, wystarczy wpisać yourdomain.com/{custom post type}

+1

Działa to świetnie. Odkryłem jednak, że po utworzeniu nowego niestandardowego typu wpisu muszę przejść do Ustawienia> Permalinki i kliknąć Zapisz, co w jakiś sposób odświeża pamięć podręczną permalinków. W przeciwnym razie 'twojadomena.com/{custom post type}' daje błąd 404. Mam nadzieję, że pomaga komuś. –

+0

Nadal dostaję 404 nawet po wykonaniu instrukcji Simons. Mam niestandardowy typ wpisu zarejestrowany z 'has_archive' ustawiony na true. – AndrewJM

+0

'Jeśli już ustawiłeś Permalink' jak to zrobić? Widzę też 404 i nie wiem, jak utworzyć stronę do wyświetlania ** list ** wpisów z mojego niestandardowego postu typu: – Ejaz

Powiązane problemy