Pregunta

Utilizo este código para mostrar publicaciones personalizadas:

$args = array(
    'category__in' => $bookcat,
    'meta_query' => array(
        'relation' => 'OR',
        array('key' => 'bookname','compare' => 'LIKE','value' => $bookname),
        array('key' => 'authr','compare' => 'LIKE','value' => $authr),
        array('key' => 'translator','compare' => 'LIKE','value' => $translator),
        array('key' => 'publisher','compare' => 'LIKE','value' => $publisher),
        array('key' => 'pyear','compare' => '=','value' => $pyear,'type' => 'NUMERIC'),
        array('key' => 'ptime','compare' => '=','value' => $ptime,'type' => 'NUMERIC')
        )
    );

¡Hay 6 matriz en Meta_Query, cuando uso ese código, MySQL Server usa superior al 80% de la CPU! Pero cuando uso 4 matriz o menos, eso funciona bien. Por ejemplo:

    'meta_query' => array(
        'relation' => 'OR',
        array('key' => 'bookname','compare' => 'LIKE','value' => $bookname),
        array('key' => 'authr','compare' => 'LIKE','value' => $authr),
        array('key' => 'translator','compare' => 'LIKE','value' => $translator),
        array('key' => 'publisher','compare' => 'LIKE','value' => $publisher)
        )

¿Hay límite para usar el número de matriz en WordPress Meta_Query? O tengo un error en mi código? Gracias por cualquier ayuda.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
scroll top