Cómo usar múltiples meta_key y meta_value en query_posts WordPress
24 dic 2010, 19:01:43
Vistas: 15.9K
Votos: 1
¿Cómo puedo usar múltiples meta_key y meta_value en query_posts?
Por ejemplo, quiero encontrar contenido que tenga dos diferentes meta_key y meta_value. ¿Cómo lo hago?
Estoy usando este código pero no funciona:
query_posts('meta_key=test2&meta_value=hello&meta_key=test2&meta_value=bye');
Por favor ayúdenme...

mehdi
25
Todas las respuestas a la pregunta
2
0
Actualmente esto no es posible solo con argumentos de consulta (es el ámbito de filtrar consultas SQL crudas y similares).
Si tu tarea no es urgente, te sugiero esperar a la próxima versión de WP 3.1. Incluirá capacidades de consulta mucho más flexibles para campos personalizados.
Consulta Consultas avanzadas de metadatos para ver una publicación sobre las próximas mejoras.

Rarst
100K
24 dic 2010 19:57:49
0
$args = array(
'post_type' => 'custompost_type', // Tipo de post personalizado
'posts_per_page' => '1', // Número de posts a mostrar
'meta_query' => array( // Consulta de metadatos
'relations' => 'AND', // Puedes usar OR según tus requisitos
array(
'key' => 'serial-number', // Clave del metadato: número de serie
'value' => '123' // Valor a buscar
),
array(
'key' => 'model-number', // Clave del metadato: número de modelo
'value' => '456' // Valor a buscar
),
),
'post_status' => 'publish', // Solo posts publicados
);
$posts = get_posts($args); // Obtener los posts según los argumentos
if(sizeof($posts) > 0){ // Si hay posts encontrados
var_dump($posts); // Mostrar información detallada de los posts
}

sohaib
101
13 nov 2020 03:02:39
Preguntas relacionadas
4
respuestas
3
respuestas
3
respuestas