Query_posts e só mostrar resultados se um campo personalizado não estiver vazio
2 respostas
- votos
-
- 2011-02-24
Experimenteeste código:
$ args=array ( 'posts_per_page'=>'10', 'post_type'=>'Programas', 'meta_key'=>'PopularityFig', 'meta_value'=>'', 'meta_compare'=>'!=', 'ordem'=>'Desc );
Há dois argumentos que vocêpode querer observarno código:
Meta_Value
eMeta_Compare
.UsandoMeta_Compare
com Operador!=
excluiráposts com valor demeta vazio.Try this code:
$args = array( 'posts_per_page' => '10', 'post_type' => 'programmes', 'meta_key' => 'popularityfig', 'meta_value' => '', 'meta_compare' => '!=', 'order' => 'DESC' );
There're 2 arguments you might want to note in the code:
meta_value
andmeta_compare
. Usingmeta_compare
with operator!=
will exclude posts with empty meta value.-
Obrigado,euposso verissono codex agora?Por queeunãopude verisso antes denãoter certeza !!Obrigadonovamente.Thanks, I can see that on codex now?? Why I couldn't see it before I'm not sure!! Thanks again.
- 0
- 2011-02-24
- erichmond
-
Por qualquermotivo,isso continuoupuxandotodos osmeusposts,independentemente do valor.Em vez disso,eu usei 'Meta_Value'=> Array ('')e 'meta_compare'=> 'não'em 'e quefuncionou.eu crieimeumeta valor com oplugin avançado de campospersonalizados (ACF)e foi apenas um campo detexto.For whatever reason, this kept pulling all of my posts regardless of value. Instead, I used 'meta_value' => array('') and 'meta_compare' => 'NOT IN' and that worked.I created my meta value with the Advanced Custom Fields (ACF) plugin and it was just a text field.
- 0
- 2018-01-10
- Tessa
-
- 2011-03-02
Não é claro se a resposta acimafuncionavapara você @erichmond,mas definitivamentenãofezparamim.Encontrou uma soluçãoembora.Veja: comopossomostrarposts somente semeta_valuenãoestiver vazio
It's not clear if the answer above actually worked for you @erichmond, but it definitely did not for me. Found a solution though. See: How can I show posts only if meta_value is not empty
Comofaço o
query_posts
e apenasmostre resultados se um campopersonalizadonãoestiver vazio outiver um valor.Eu quero colocarem um URLem um campopersonalizadoe mostrar apenasessaspáginas se houver um URL?
Código atual,masnão consigo descobrir o resto: