Como mostrar postagens personalizadas

Estamos criando um site para mostrar uma série de gravações de arquivos cobrindo uma grande variedade de tópicos. Gostaríamos de ter uma página na navegação principal (por exemplo, gravações) para exibir essas opções por título, w / a procurar por categoria e ter ouvido que a melhor maneira de fazer isso é w / tipos de postagem personalizados. Podemos iniciar esta configuração editando a página functions.php, além de usar o plugin ‘Custom Post UI’, mas não entendo como realmente exibir as postagens personalizadas, em um estilo de lista na página de gravações, ou então. Qual é o próximo passo? Toda e qualquer ajuda é apreciada.

don

Solutions Collecting From Web of "Como mostrar postagens personalizadas"

No modelo para sua página de gravações, você deseja especificar uma consulta personalizada para o tipo de publicação em questão.

$rec_query = new WP_Query('post_type=recording'); 

E depois, em seu modelo, você se referirá ao object de consulta que você criou diretamente em vez de confiar no padrão. Por exemplo:

 while ($rec_query->have_posts()) : $rec_query->the_post(); 

Se você estiver usando a versão mais recente do WordPress 3.1, é muito fácil,

copie o arquivo single.php de seus temas para um novo arquivo chamado single-recording.php e logo antes da linha:

 if(have_posts()... 

adicionar

query_posts (‘post_type = recording’);

e se você quiser criar o arquivo “como” exibido em seu tipo de publicação (semelhante à listview de categorias, mas apenas para o seu tipo de publicação), copie o arquivo archive.php do seu tema para um novo arquivo chamado archive-recording.php e novamente antes do :

 if(have_posts()... 

adicionar:

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'paged' => $paged, 'post_type' => 'recording' ); query_posts($args); 

e para garantir que a paginação funcione, encontre a linha que se parece com isto:

 endwhile; else: .. endif; //and Reset Query by adding: wp_reset_query();