• Melanie van Oers

    (@melanie-van-oers)


    Ik zou graag mijn berichten willen sorteren op een custom field waarde. De waarde is prijs (bedrag). Ik wil de bezoeker graag de mogelijikheid geven om berichten te laten sorteren op prijs in plaats van datum of title middels een dropdown-menu. Ik heb een dergelijke plugin proberen te zoeken, maar helaas niet kunnen vinden. Heb wel de volgende code gevonden:

    <?php
      $order = "&order=DESC";
      if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
      if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
      if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
      if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
      if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
      if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
      if ($_POST['select'] == 'prijs') { $order = "&order=ASC&orderby=meta_value_num";  }
    ?>
    
    <form method="post" id="order">
      Sort reviews by:
      <select name="select" onchange='this.form.submit()'>
        <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
        <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
        <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
        <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
        <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
        <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
        <option value="prijs"<?php selected( $_POST['select'],'prijs' , 1 ); ?>>prijs</option>
      </select>
    </form>
    
    <?php query_posts($query_string . $order); ?>

    Maar de laatste selectie optie ‘prijs’ werkt helaas niet. Kan iemand mij hiermee helpen? Of is meer informatie nodig?

1 reactie aan het bekijken (van in totaal 1)
1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘Sorteren van berichten middels custom fields waarde (nummeriek)’ is gesloten voor nieuwe reacties.