URL de arquivo padrão do wordpress

15

No wordpress, você tem alguns URLs de arquivamento "padrão". Como por exemplo: enlace gera uma visão geral das mensagens de (apenas) naquele ano.

Se você tem uma categoria de blogs, a url enlace gera uma visão geral de todas as postagens nessa categoria. (Spread em várias páginas)

Agora, a minha pergunta é se existe algum link que gere uma visão geral de todas as postagens (distribuídas em várias páginas) começando com a mais nova primeiro e voltando no tempo?

Portanto, não é como a URL de 2011, que só é obtida a partir deste ano, mas vai mais longe no tempo, quando aplicável.

Minha estrutura de permalink atual é:

/%category%/%postname%/

Obrigado.

    
por 02.10.2011 / 12:02

3 respostas

12

Esta pode ser uma pergunta antiga, mas todas as respostas estão incorretas.

Se a página inicial estiver configurada para uma página estática e outra página estiver definida para a página do blog, isso buscará e ecoará dinamicamente o URL da página de arquivo do blog (ou seja, página de índice do blog) ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

Primeiro, ele busca o id da página do seu blog (a partir das opções do seu site) e, em seguida, busca o permalink desse ID de página.

Do ponto de vista de codificação, o WordPress assume que sua página inicial e sua página do blog são uma e a mesma. Esta é a funcionalidade vestigial dos dias em que o WordPress era literalmente apenas um sistema de blog, e não o CMS completo que se tornou. Como tal, você geralmente não pode confiar na convenção de nomenclatura das principais funções do WordPress.

POR EXEMPLO: home_url() geralmente retornará sua página inicial, seja ela qual for ... o que pode não ser necessariamente o arquivo / índice principal do seu blog. No entanto, a função condicional is_home() retorna true apenas para o seu arquivo principal do blog não sua página inicial (que é testada usando is_front_page() ).

    
por Matt van Andel 18.02.2014 / 23:32
8

Você está basicamente pedindo pelo Índice de postagens do Blog , que consulta todas as postagens do blog, nunca.

Se o seu site estiver configurado para exibir o Índice de postagens do blog na primeira página, o URL que você está procurando é simplesmente home_url() .

Se o seu site estiver configurado para exibir uma página estática na primeira página e exibir as postagens do blog na página estática "Foobar", o URL que você está procurando é home_url( '/foobar' ) (ou, mais genericamente: home_url( '/' . get_option( 'page_for_posts' ) ) ).

O Índice de postagens do blog é um índice de arquivamento paginado. Por isso, para acessar as páginas de postagens mais antigas, basta anexar /page/#/ , por exemplo. example.com/page/2/ ou example.com/blog/page/2/ .

    
por Chip Bennett 28.10.2011 / 20:19
1

http://myblog.com/?post_type=post para uma lista de todas as postagens, provavelmente classificadas em ordem decrescente por data.

Especificar post_type na consulta vars sinais para WP_Query que você está procurando por uma página de arquivamento, então ela passará pela sua hierarquia de modelos procurando primeiro archive-{post_type}.php e, se isso não existir, archive.php para exibir as postagens.

Observe que o número de postagens exibidas ainda será orientado por posts_per_page , que, se não definido explicitamente, usaria a configuração no painel de controle do administrador em Configurações > Leitura > "As páginas do blog são exibidas no máximo" # posts

    
por Tom Auger 28.10.2011 / 20:01

Tags