2012-10-11 13 views
7

To może być naprawdę łatwe, ale szukałem i szukam i nie mogę znaleźć niczego. Jaka jest domyślna strona blogu?Wordpress Display Wszystkie posty

Próbuję znaleźć stronę, która wyświetli fragmenty wszystkich moich wpisów na blogu, niezależnie od kategorii lub tagów. Wiem, że mogę zrobić www.xyz.com/category/widgets, aby uzyskać listę wszystkich postów w tej kategorii. Próbuję tylko wyświetlić wszystkie moje posty na blogu bez żadnego filtra.

Czy istnieje strona domyślna w programie wordpress, aby to osiągnąć? Dziękuję Ci.

+0

Podobne pytanie zostało zadane tutaj: http://stackoverflow.com/questions/4794622/wordpress-list-all-posts-with- Odpowiednia paginacja –

Odpowiedz

5

Wszystko zależy od twojego motywu, potrzebujesz blog.php, page-blog.php, archive.php (wpadłeś na pomysł).

To będzie strona php, która ma podstawowy WP_Query() bez definicji kategorii lub czegokolwiek.

Byłbyś w stanie określić tego ani w:

  1. Ustawienia> Czytanie --- Blog stronę
  2. Opcje tematyczne --- (coś) Blog Kategorie [odebrać wszystkie]
  3. zdefiniować dla wszystkich stanowisk w samym pliku PHP

miejmy nadzieję, że to pomaga, przepraszam, że nie jest to „robić«tu»” odpowiedź dla ciebie:/

+1

Aby zbudować na tej odpowiedzi, jeśli nic nie można znaleźć w żadnych niestandardowych ustawieniach, to Wordexx "Kodeks na ich [Hierarchia szablonów] (http://codex.wordpress.org/Template_Hierarchy) będzie niezwykle przydatny w pomaganiu wskazywać dokładnie który plik powinien zostać utworzony lub edytowany. – maiorano84

+0

Dzięki za dodanie :) – Xhynk

8

Jeśli chcesz go dla wszystkich kategorii/tagów/fron_page, istnieje bardzo szybkie rozwiązanie - przejdź do /wp-admin/options-reading.php i ustaw liczbę postów na -1 - zwykle nie jest to możliwe, ponieważ dane wejściowe min = 1, ale możesz to łatwo zmienić za pomocą np konsola programisty przeglądarki.

Jeśli chcesz mieć tylko jedną stronę ze wszystkimi wpisami, możesz po prostu utworzyć szablon lub krótki kod, podając http://codex.wordpress.org/Template_Tags/get_posts, a numerposts ustawić na -1 i pokazać to, czego potrzebujesz, np.

<?php 
$args = array('numberposts' => -1); 
$posts= get_posts($args); 
if ($posts) { 
    foreach ($posts as $post) { 
     setup_postdata($post); 
     the_title(); 
     the_excerpt(); 
    } 
} 
?> 
+0

dla mnie działa tylko "posts_per_page". – kaushik

0

Thx za to - ja również znaleźć inną drogę ...

W plikach motywu za - poszukaj blog-page.php

Jeśli go tam nie ma - kopia blog.php jako blog-page.php

W blog-page.php - zmiana opisu na Blog (Strona). powoduje to, że szablon jest wyświetlany jako Blog (Strona), gdzie można użyć szablonu, którego używa twoja strona z wordpress.

Dostosuj pasek boczny z kategorii i Meta-widgetów ....

8

dla innych, którzy mogą być googlowania to ...Jeśli zastąpił na pierwszej stronie witryny z statycznej stronie, ale nadal chcą listę stanowisk, które pojawiają się w osobnym linku, musisz:

  1. Utwórz pustą stronę (i podać dowolny adres URL/ślimak chcesz)
  2. Pod Ustawienia> Czytanie, wybierz tę nową stronę jako swojej stronie „Wiadomości”

Teraz po kliknięciu na link do tej strony w menu, należy wymienić wszystkie swoje niedawne posty (nie ma problemu z kodem).

(Zastrzeżenie: Napisałem tę samą odpowiedź a similar question here.)

Powiązane problemy