web-dev-qa-db-fra.com

Comment filtrer les messages par champs personnalisés?

Je voudrais apprendre le meilleur moyen de filtrer les types de publication personnalisés par des champs personnalisés.

Dans l'exemple sur lequel je travaille, j'utilise des taxonomies personnalisées pour organiser mes publications et les filtrer.

J'aimerais ajouter la fonctionnalité qui permettrait à un utilisateur de filtrer les publications par prix et par chambres dans l'ordre croissant ou décroissant.

 enter image description here 

Prix ​​et chambres sont des champs personnalisés.

Quel est le meilleur moyen d'y parvenir?

1
William

Comme vous n'avez pas fourni de code, l'extrait de code ci-dessous suppose qu'une propriété est un type de poste et un prix est un champ méta. Je pense que le code vous donnera des indications et vous pourrez le prendre à partir de là. N'hésitez pas à faire les changements nécessaires:


$args = array('post_type' => 'property',
              'meta_key' => 'price',
              'orderby' => 'meta_value',
              'order' => 'ASC',
              'meta_query' => array(array('key' => 'price','compare' => '=',))
              );
$query = new WP_Query($args);
1
Prasad Nevase