Este solo me hizo perder algo de tiempo debido a la respuesta no aceptada a continuación. Así que dejo aquí mis 2 centavos. Nunca respondió, ni aceptó la respuesta a continuación. ¿Por qué no eliminas estas preguntas mientras hay docenas de preguntas similares por aquí?
@Beginner: si esto resolvió el problema, márquelo como "Aceptado". Busque la marca de verificación cerca de las flechas de voto a la izquierda.
s_ha_dum
8
Hay dos maneras de hacerlo:
Intercepte la consulta principal sobre pre_get_posts:
add_action('pre_get_posts',function( $query ){// only handle the main queryif(! $query->is_main_query())return;
$query->set('meta_key','cp_annonceur');
$query->set('meta_value','professionnel');});
Puede tener mejores rendimientos, pero desecha la idea de tener funciones de Wordpress para buscar (y almacenar en caché) los datos. Y, además, ¿qué sucederá si WP decide cambiar la estructura de la tabla? :)
Erenor Paz
2
Podemos obtener el resultado deseado con Meta query de WordPress:
// the meta_key 'diplay_on_homepage' with the meta_value 'true'
$cc_args = array('posts_per_page'=>-1,'post_type'=>'post','meta_key'=>'cp_annonceur','meta_value'=>'professionnel');
$cc_query =new WP_Query( $cc_args );
Respuestas:
Lo que estás pidiendo es un
meta_query
Toda la información que necesita está en el Codex .
fuente
Hay dos maneras de hacerlo:
Intercepte la consulta principal sobre
pre_get_posts
:Agregar una consulta adicional
fuente
Usé selección personalizada (podría ser un mejor rendimiento)
Inspirado en https://tommcfarlin.com/get-post-id-by-meta-value/
fuente
Podemos obtener el resultado deseado con Meta query de WordPress:
Para obtener una guía más detallada sobre la metaconsulta, siga este blog: http://www.codecanal.com/get-posts-meta-values/
fuente
post_per_page
valor es -1?