Respostas criadas no fórum

A visualizar 5 respostas - de 1 a 5 (de um total de 5)
  • Carol

    (@carolmello)

    Ha um tempo atras, eu precisei fazer algo semelhante. No caso eu queria a lista com os titulos dos posts de uma determinada categoria sem um determinado campo personalizado preenchido…

    Assim, peguei o meu codigo e adaptei para a o que voce expos…

    1- Crie uma arquivo php para usar com modelo de pagina. Eu usei o arquivo pendencias.php

    2- Copie e cole o codigo abaixo no arquivo pendencias.php ou similar. Editando conforme as necessidades do seu tema.

    <?php
    /*
    Template Name: Pedencias
    */
    get_header(); ?>
    <div id="content">
        <h1 class="title">Pendencias</h1>
        <?php query_posts('posts_per_page=50'); //pega os ultimos 50 posts. Aumente o numero se necessario ou faça uso da paginação.
    	    if (have_posts()) : ?>
    			<ul>
    				 <?php while (have_posts()) : the_post();
                		$campopers = get_post_meta(get_the_ID(), 'Nome do Campo', true);
    					if($campopers == ''){ //se o campo definido nao tem nada escrito
    ?>
    				   <li><?php the_title();?> - <?php edit_post_link(); ?></li>
    				 <?php }
    				 endwhile; ?>
        	     </ul>
        <?php else : ?>
        <p>Nada encontrado...</p>
    	<?php endif; ?>
    </div><!-- end content -->
    <?php get_footer(); ?>

    3 – Crie uma pagina, coloque o titulo que quiser (ex. Pendencias), determine o uso do Modelo = Pendencias. E publique.

    Espero ter ajudado. =D

    Carol

    (@carolmello)

    Você vai fazer tudo por categorias? Ou vai usar tags também?!
    Porque… Ao analisar sua pergunta, eu pensei que seria tão mais simples se você colocar nas categorias: notícias, álbuns, eventos…
    E nas tags os nomes das bandas que se relacionam aquele post… EX. Mind da Gap.

    Assim, você pode criar uma página personalizada para cada banda, usando as páginas de tag. Por exemplo, para banda Mind da Gap meu tema teria o arquivo tag-minddagap.php.
    E eu usaria o arquivo tag.php para criar uma página genérica para bandas que não tenham arquivo especifico.

    … Como seriam usadas as tags para bandas, ao acessar a página na tag, viria todos os posts relacionadas a banda independentemente da categoria (noticia, eventos,…). Ou em poderia personalizar as áreas que seriam exibidos os posts das categoria x.

    E eu ainda mudaria meus links permamentes para que os links das tags sejam exibidas assim: http://meusite.com/banda/nomedabanda

    … É ideia que torna mais simples o que vocë quer fazer.
    Se preferir continuar usando apenas categorias, avise que posso retornar com um código para tal.

    Att.,
    Carol =D

    http://codex.wordpress.org/Tag_Templates

    Carol

    (@carolmello)

    Não acho que precise da função multisite…
    O que você pode é determinar as categorias. Videos, Fotos,… E fazer uma página especifica para cada categoria.

    Eu sou amadora em tudo. (risos)
    Mas quando vou criar um tema nova, eu crio toda uma base no html + css… E depois jogo para o php com as funções do wordpress e as personalizadas que meu tema necessitar.

    Use os links:
    http://codex.wordpress.org/Theme_Development
    http://codex.wordpress.org/Template_Tags
    E você se sairá muito bem! ;D

    Carol

    (@carolmello)

    O problema é provavelmente com o servidor e não com o wordpress.

    O interessante é você usar um plugin de cache para ajudar na performance do servidor e otimizar/agilizar o seu site.

    Recomendo o W3 Total Cache: http://wordpress.org/extend/plugins/w3-total-cache/

    ;D

    Carol

    (@carolmello)

    E mais ou menos isso que você está pensando sim.

    Você pode modificar sua index. E criar uma página para os posts (single.php) e páginas (page.php) … OU criar o arquivo home.php.

    E colocar no arquivo o loop pelas categorias… algo como você postou:

    <?php $minhaquery = new WP_Query('cat=1&showposts=6'); //ID da categoria a ser mostrada
            while ($minhaquery->have_posts()) : $minhaquery->the_post(); ?>
      <div class="posts">
           <h1><?php the_title(); ?></h1>
             <?php the_excerpt(); ?> <!--titulo + resumo -->
      </div>
    <?php endwhile; ?>

    E vai repetindo o código, modificando as IDs das categorias até pegar todas que você desejar. ;D

A visualizar 5 respostas - de 1 a 5 (de um total de 5)