es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La función ACF Meta_Query y Get_posts no está funcionando.

Estoy intentando hacer una consulta para obtener un tipo de publicación personalizado, pero no obtengo ningún resultado. ¿Será mi meta_query el culpable? ¿Qué hay de malo en este código?
Estoy tratando de encontrar los problemas, pero no puedo encontrar nada.

$catname = 'travel';
$priority ='high';
$status = 'incomplete';
$args = array(     
          'post_type'       =>   'my_gallery_post',
          'orderby'         =>   'id',
            //'fields'      => 'ids',
          'sort_order'      =>   'asc',
            'post_status'    => 'publish',
          'posts_per_page'  =>    1,
           'meta_query' => array(
                    'relation' => 'AND',
                    array(
                        'key' => 'category_it_belongs',
                        'value'   => $catname,
                        'compare' => '='
                    ),
                    array(
                        'key' => 'levelof_priority',
                        'value'   => $priority,
                        'compare' => '='
                    ),
                    array(
                        'key' => 'progress',
                        'value'   => $status,
                        'compare' => '='
                    ),
                )


      );
$mypost = get_posts($args);

print_r($mypost);

Salida

Array()
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es difícil determinar el problema sin más información sobre la configuración, los datos en el tipo de entrada personalizada y el resultado esperado. Sin embargo, el código parece estar correctamente escrito para consultar un tipo de entrada personalizada usando meta_query.

    Una cosa a verificar es si las claves de consulta de metadatos coinciden con las claves reales de los campos personalizados almacenados en la base de datos. Además, vale la pena verificar dos veces los datos en el tipo de entrada personalizada para asegurarse de que haya entradas que cumplan con los criterios de consulta.

    Si las sugerencias anteriores no funcionan, se recomienda habilitar la depuración para ver cualquier mensaje de error que pueda proporcionar más información sobre el problema.

Comments are closed.