it-swarm-pt.tech

Como adicionar postagens a uma página

Eu quero ter uma página de domínio/blog que inclua todos os meus posts no blog.

O problema é que atualmente para chegar ao meu blog, parece que o permalink vai ser sempre ...

domínio/categoria/nome da categoria

Eu posso mudar os permalinks, mas eu não quero que seja algo como domain.com/blog/featured ou algo assim.

Eu quero ter uma página que é domínio/blog que mostrará todas as minhas postagens no blog. Existe uma maneira de fazer isso?

Meu pensamento é simplesmente criar uma página que inclui todas as minhas postagens. Como eu faria isso?

Obrigado!

1
jim_shook

Crie uma página vazia com o blog como título.

Vá para Configurações -> Leitura e escolha uma página estática em Exibe a primeira página . Agora defina a página de posts para o blog que você acabou de criar e defina uma página que você prefere como frontpage.

Espero que este seja o que você estava perguntando, se não apenas me avise.

2
Patrik

Você pode tentar o plugin Listar Posts da Categoria

Este plugin permite que você liste postagens de uma categoria (ou categorias) em um post/página usando o shortcode [catlist]. Você pode listar postagens incluindo uma tag ou tags também.

0
infrcl

Por que não criar um shortcode?

Adicione o seguinte código ao seu functions.php e, em seguida, na sua página, você pode adicionar um loop com vários filtros

Exemplo de código de acesso para colocar na sua página: [loop the_query="showposts=10&cat=4"]

function sp_loop_shortcode($atts) {

   // Defaults
   extract(shortcode_atts(array(
      "the_query" => ''
   ), $atts));

   // de-funkify query
   $the_query = preg_replace('~&#x0*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $the_query);
   $the_query = preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $the_query);

   // query is made               
   query_posts($the_query);

   // Reset and setup variables
   $output = '';
   $temp_title = '';
   $temp_link = '';

   // the loop
   if (have_posts()) : while (have_posts()) : the_post();

      $temp_title = get_the_title($post->ID);
      $temp_link = get_permalink($post->ID);

      // output all findings - CUSTOMIZE TO YOUR LIKING
      $output .= "<li><a href='$temp_link'>$temp_title</a></li>";

   endwhile; else:

      $output .= "nothing found.";

   endif;

   wp_reset_query();
   return $output;

}
add_shortcode("loop", "sp_loop_shortcode");

Eu usei esse método com sucesso em meus sites.

0
stemie

É muito possível. Na minha experiência limitada, é motivada pelo tema que você escolhe. Muitos temas terão um tipo de página que você pode selecionar (postagem única, multiposta, estática, arquivo). Desta forma, você pode determinar quais páginas têm seus posts e quais não. Você pode então usar as configurações do permalink para conduzir a última peça do quebra-cabeça. Gostaria de incentivá-lo a analisar diferentes temas e avaliar o que funciona para o seu site. O que eu uso e encontrei flexível nesta área é Atahualpa de http://wordpress.bytesforall.com/ .

MM/RC

0
RealityCramp