URL de arquivo padrão wordpress


16

No wordpress, você tem alguns URLs de arquivamento 'padrão'. Como por exemplo: http://www.mydomain.com/2011/ gera uma visão geral das postagens (apenas) daquele ano.

Se você possui blogs de uma categoria, o URL http://www.mydomain.com/blogs/ gera uma visão geral de todas as postagens nessa categoria. (Espalhe por várias páginas)

Agora, minha pergunta: existe algum link que gere uma visão geral de todas as postagens (espalhadas por várias páginas), começando pela mais recente e voltando no tempo?

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

Minha estrutura atual de link permanente é:

/%category%/%postname%/

Obrigado.

Respostas:


15

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

Se a primeira página estiver configurada para uma página estática e outra página para a página do blog, isso buscará dinamicamente e ecoará o URL da página de arquivamento do blog (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 (nas opções do site) e, em seguida, o link permanente para o ID da página.

Do ponto de vista da codificação, o WordPress pressupõe que sua página inicial e sua página de blog sejam iguais. Essa é uma funcionalidade vestigial dos dias em que o WordPress era literalmente apenas um sistema de blog, e não o CMS completo que ele 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 ... que pode não ser necessariamente o principal arquivo / índice do blog. No entanto, a is_home()função condicional retorna true somente para o arquivo principal do blog e não para a página inicial real (que é testada usando is_front_page()).


8

Você está basicamente solicitando o Índice de postagens do blog , que consulta todas as postagens do blog.

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

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

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


2

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

A especificação post_typenos vars de consulta sinaliza para o WP_Query que você está procurando uma página de arquivamento, para que ela percorra sua hierarquia de modelos procurando primeiro archive-{post_type}.phpe, se não existir, archive.phppara exibir as postagens.

Observe que o número de postagens exibidas ainda será orientado posts_per_page, que, se não for definido explicitamente, usaria a configuração no painel de controle do administrador em Configurações> Leitura> 'Páginas do blog mostram no máximo' # postagens


0

Se você deseja um arquivo morto para um tipo de postagem personalizado que você criou usando o plug-in Custom UI (CPT UI), primeiro é necessário ativar um archive para esse tipo de postagem nas configurações da interface do usuário do CPT ao adicionar / editar esse tipo de postagem por definindo a opção para True.

As opções de interface do usuário do CPT são encontradas em:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

configurações personalizadas de tipo de postagem

Por padrão, o URL do arquivo morto para o tipo de postagem personalizado será a lesma escolhida para o tipo de postagem personalizada. Você também pode inserir um slug personalizado para ser usado no arquivo morto.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.