2012-10-11 20 views
7

Das kann wirklich einfach sein, aber ich habe gesucht und suchen und kann nichts finden. Was ist die Standardblogseite?Wordpress Alle Beiträge anzeigen

Ich versuche, die Seite zu finden, die Auszüge aller meiner Blogposts unabhängig von Kategorie oder Tags anzeigen wird. Ich weiß, dass ich www.xyz.com/category/widgets verwenden kann, um eine Liste aller Beiträge in dieser Kategorie zu erhalten. Was ich versuche, ist nur alle meine Blog-Einträge ohne Filter aufzulisten.

Gibt es eine Standardseite in WordPress, um dies zu erreichen? Vielen Dank.

+0

Eine ähnliche Frage wurde hier gestellt: http://stackoverflow.com/questions/4794622/wordpress-list-all-posts-with- richtige Seitenumbruch –

Antwort

5

Das hängt alles von Ihrem Thema ab, Sie benötigen eine blog.php, page-blog.php, archive.php (Sie bekommen die Idee).

Es wird eine PHP-Seite sein, die eine grundlegende WP_Query() ohne Definition der Kategorie oder etwas hat.

Sie wäre in der Lage, dies zu definieren entweder in:

  1. Einstellungen> Lesen --- Blog Seite
  2. Theme Options --- (so etwas wie) Blog Kategorien [Alle wählen]
  3. definieren sie für alle Stellen in der PHP-Datei selbst

hoffentlich hilft, leider gibt es nicht „zu tun, dass‚hier‘“ Antwort für Sie:/

+1

Um auf dieser Antwort aufzubauen, wenn nichts in irgendwelchen benutzerdefinierten Einstellungen gefunden werden kann, wird Wordpress 'Codex auf ihrer [Vorlagenhierarchie] (http://codex.wordpress.org/Template_Hierarchy) äußerst nützlich sein, um zu helfen, zu lokalisieren genau welche Datei erstellt oder bearbeitet werden soll. – maiorano84

+0

Danke für den Zusatz :) – Xhynk

8

Wenn Sie es für alle Kategorien/Tags/fron_page wollen, gibt es eine sehr schnelle Lösung - gehen Sie zu /wp-admin/options-reading.php und setzen Sie die Anzahl der Posts auf -1 - das ist normalerweise nicht möglich, da die Eingabe erhalten wurde min = 1, aber Sie können es leicht ändern mit zB Browser-Entwicklerkonsole.

Wenn Sie nur eine Seite mit allen Posts möchten, können Sie einfach Vorlage oder Shortcode erstellen, mit http://codex.wordpress.org/Template_Tags/get_posts und Zahlposts auf -1 und zeigen, was Sie brauchen, z.

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

für mich funktioniert nur 'posts_per_page'. – kaushik

0

Thx für diese - ich finde auch eine andere Art und Weise ...

In Ihrem Thema der Dateien - sucht Blog-page.php

Wenn es nicht vorhanden ist - kopieren blog.php als blog-page.php

In blog-page.php - ändern Sie die Beschreibung zu Blog (Page). Dadurch wird die Vorlage als Blog (Seite) aufgelistet, in der Sie die Vorlage verwenden können, die Ihre Wordpress-Seite verwendet.

Passen Sie Ihre Sidebar mit Kategorien und den letzten Beiträge Widgets ....

8

Für andere, die dies werden googeln könnten ...Wenn Sie die Frontseite Ihrer Website mit einer statischen Seite ersetzt haben, aber immer noch wollen, um Ihre Liste der Beiträge unter einem separaten Link angezeigt werden soll, müssen Sie:

  1. eine leere Seite erstellen (und eine beliebige URL angeben/slug Sie mögen)
  2. Unter Einstellungen> Reading, wählen diese neue Seite als „Beiträge Seite“

Nun, wenn Sie den Link zu dieser Seite in Ihrem Menü klicken, sollte es eine Liste aller Ihrer bisherigen Beiträge (keine Unordnung mit Code erforderlich).

(Haftungsausschluss: Ich stellte diese gleiche Antwort auf a similar question here.)

Verwandte Themen