Wordpress: Lista mensagens na categoria no post '.com / categoryname' e exibir no '.com / categoryname / post-name'

StackOverflow https://stackoverflow.com/questions/1479903

Pergunta

Eu tenho uma estrutura permalink de /% catergory% /% postname% /.

Quando vou a blah.com/categoryname eu quero todos os posts em que categoria específica coletados. Quando eu vou para blah.com/categoryname/post-name Quero apenas o posto específico a ser exibido.

Eu fiz um modelo de categoria específica (categoria-5.php) e tem, tanto quanto ...

// Display all post titles in category loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php endif; ?>

// Display specific post in category loop
<?php if ( have_posts() ) : the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div class="storycontent">
        <?php the_content(); ?>
    </div>
<?php endif; ?>

... mas, obviamente, eu só quero o primeiro loop para exibição quando a url é blah.com/categoryname, eo segundo loop para exibição quando a url é blah.com/categoryname/post-name.

Todos os pensamentos? graças

Foi útil?

Solução

Você não pode ter dois loops em execução na mesma página, como você faz aqui.

Eu acredito que você precisa separar as duas coisas que você está tentando fazer. Para ter um único olhar / sensação para a categoria, crie um arquivo categoria-1.php. Para criar um único olhar / sensação para os cargos dentro dessa categoria, criar um modelo separado 'single'.

Esta discussão apoio WP explica como criar o modelo 'single': http://wordpress.org / support / tema / 266638

Existem também alguns plugins "modelo pós" que ajuda realizar a mesma coisa, se você preferir ir por esse caminho, por exemplo: http://wordpress.org/extend/plugins/post-template/

lista completa aqui: http://wordpress.org/extend /plugins/search.php?q=post+templates

Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top