Suporte » Questões avançadas » Listar artigos sem campo personalizado preenchido

  • ResolvidoModerador Wonderm00n

    (@wonderm00n)


    Tenho uma série de artigos (na verdade são entradas do plugin Business Directory Plugin, mas vai dar ao mesmo) onde tenho de manualmente adicionar um determinado campo personalizado “hoteis”.

    Como é que eu consigo listar todas as entradas que ainda não têm este campo preenchido?

    PHP welcomed 😉

A visualizar 1 resposta (de um total de 1)
  • 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

A visualizar 1 resposta (de um total de 1)
  • O tópico ‘Listar artigos sem campo personalizado preenchido’ está fechado a novas respostas.