• Ik wil graag voor een autodealer een voorpagina hebben waar ik met een dropdown menu kan kiezen voor 1 bepaald merk (in plaats van alle posts)
    Dropdown werkt. Wordt “bevolkt” door alle waarden die de custom meta box mh_merk heeft met de volgende code:

    <form name="search" action="" method="get">
      <select name="Merk">
      <?php
      $metakey = 'mh_merk';
      $merk = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );
      if ($merk) {
        foreach ($merk as $mh_merk) {
          echo "<option value=\"" . $mh_merk . "\">" . $mh_merk . "</option>";
        }
      }
      ?>
      </select>
      <input type="submit" value="search" />
    </form>

    Vraag 1 is dan: hoe maak ik de gekozen waarde zichtbaar ? Met echo ?

    Dan vraag 2:
    Ik denk (goed geraden ik ben GEEN PHP coder) dat $merk de waarde bevat die gekozen is ? Zo ja, hoe filter ik dan in de index.php uitsluitend posts met het aangeklikte merk ?
    Dus:

    <?php query_posts($query_string.'&category_name=Landrover'); ?>

    werkt, maar hoe vervang ik ‘&category_name=Landrover’ door
    de gekozen waarde ? ($merk ?)

    Oh ja, ik ben ECHT geen coder….

1 reactie aan het bekijken (van in totaal 1)
  • Ik zou helemaal anders maken, eigenlijk zijn al die dingen om zoiets te maken al voorzien in wordpress.
    Ik zou maken met ‘custom posts types’ en ‘get_term_list’.
    En dan beetje gebruik maken van de wordpress hierarchy(wel niet te veel).
    Dus kijk is bij custos posts types’ en ‘get_term_list’. 😉
    Die twee bovenstaande functies heb ik ook gebruik voor mijne (katten)site.

1 reactie aan het bekijken (van in totaal 1)

Het onderwerp ‘query_posts($query_string.'&custom metabox');’ is gesloten voor nieuwe reacties.