ATENCIÓN AL CLIENTE: +34 923 199 148

Filtros avanzados en Elementor con WP_Query para el control de Posts

Tabla de contenidos

En el siguiente vídeotutorial veremos cómo hacer consultas avanzadas en Elementor sobre WordPress, utilizando WP_Query para construir los filtros.

Es habitual que cuando vamos a usar el control Posts, echemos en falta un mayor control sobre los filtros de lo que queremos mostrar. En este vídeo os enseño cómo tener un control al 100% ya que usaremos la potencia de WP_Query para filtrar.

En el ejemplo que muestro a continuación vamos a ver cómo mostrar Custom Posts, cómo filtrar por un Custom Field y cómo ordenar por otro Custom Field.

Código mencionado en el vídeotutorial

Aquí os dejo el código que muestro en el vídeo para que podáis usarlo en vuestros WordPress con Elementor. Este código, como siempre, se puede subir al fichero functions.php o bien usar el plugin Code Snippets, que es lo que os recomiendo.

add_action('elementor_pro/posts/query/consulta_coches_destacados', function($query)
{
    $meta_query = [[
        'key' => 'destacado_portada',
        'value' => '1',
        'compare' => '=',
    ]];


    $query->set('meta_query', $meta_query);
    $query->set('post_type', 'vehiculo');
    $query->set('meta_key', 'orden_destacado');
    $query->set('orderby', 'meta_value');
    $query->set('order', 'ASC');
});
Contenido relacionado