2012-10-11 15 views
7

Questo può essere davvero facile ma ho cercato e cercato e non posso trovare nulla. Qual è la pagina del blog predefinita?Wordpress Mostra tutti i messaggi

Sto cercando di trovare la pagina che visualizzerà estratti di tutti i miei post del blog, indipendentemente dalla categoria o dai tag. So che posso fare www.xyz.com/category/widgets per ottenere un elenco di tutti i post in quella categoria. Quello che sto cercando di fare è solo elencare tutti i post del mio blog senza alcun filtro.

C'è una pagina predefinita in wordpress per raggiungere questo obiettivo? Grazie.

+0

Una domanda simile è stata posta qui: http://stackoverflow.com/questions/4794622/wordpress-list-all-posts-with- proper-pagination –

risposta

5

Tutto dipende dal tema, è necessario un blog.php, page-blog.php, archive.php (si ottiene l'idea).

Sarà una pagina php che ha uno WP_Query() di base senza definizione di categoria o altro.

Sareste in grado di definire questo sia in:

  1. Impostazioni> Lettura --- Blog Pagina
  2. Opzioni del tema --- (qualcosa di simile) Blog Categorie [raccogliere tutto]
  3. definire per tutti i messaggi nel file PHP stesso

speriamo che questo aiuta, mi dispiace non ci sia un "do che 'qui'" risposta per voi:/

+1

Per costruire questa risposta, se non è possibile trovare nulla in qualsiasi impostazione personalizzata, il codice di Wordpress sulla loro [Template Hierarchy] (http://codex.wordpress.org/Template_Hierarchy) sarà estremamente utile per aiutare a individuare esattamente quale file deve essere creato o modificato – maiorano84

+0

Grazie per l'aggiunta :) – Xhynk

8

Se lo desideri per tutte le categorie/tag/fron_page, c'è una soluzione molto veloce - vai su /wp-admin/options-reading.php e imposta il numero di post su -1 - non è normalmente possibile quando l'input è arrivato min = 1, ma puoi cambiarlo facilmente con es console per sviluppatori di browser.

Se si desidera una sola pagina con tutti i post, è sufficiente creare il modello o lo shortcode, con http://codex.wordpress.org/Template_Tags/get_posts e i numeri posizionati su -1 e mostrare ciò che è necessario, ad es.

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

per me solo 'posts_per_page' funziona. – kaushik

0

Thx per questo - ho anche trovato un altro modo ...

Nel file del tema - cercare blog-page.php

Se non è lì - copiare blog.php come blog-page.php

In blog-page.php - cambia la descrizione in Blog (Pagina). questo fa sì che il modello venga elencato come Blog (Pagina) in cui è possibile utilizzare il modello utilizzato dalla pagina wordpress.

Personalizza la tua barra laterale con le categorie e le recenti messaggi widget ....

8

Per gli altri che potrebbero essere googling questo ...Se è stata sostituita la prima pagina del tuo sito con una statica pagina , ma vuole ancora il vostro elenco di posti di apparire sotto un link separato, è necessario:

  1. creare una pagina vuota (e specificare qualsiasi URL/slug vi piace)
  2. Sotto Impostazioni> lettura, scegliere questa nuova pagina come "pagina di messaggi"

Ora, quando si fa clic sul link per questa pagina nel menu, si dovrebbe elencare tutte le tue recenti post (non è necessario scherzare con il codice).

(Disclaimer: io postato questa stessa risposta a a similar question here.)

Problemi correlati