web-dev-qa-db-fra.com

Archive dans la barre latérale avec liste déroulante Année - Mois - Jour

Je veux mettre une archive dans la barre latérale. Je dois sélectionner les archives dans la liste déroulante 3 avec

  1. Année
  2. Mois et
  3. Journée
  4. et bouton Go.

Lorsque je sélectionne Année-Mois-Jour dans 3 listes déroulantes et que je clique sur le bouton Aller à la date sélectionnée, l’affichage de l’archive sera affiché.

S'il vous plaît aidez-moi comment cela est possible

Merci, Amazon

2
user4045

Année, Mois et Jour sont toutes des variables de requête publiques. Tout ce que vous avez à faire est de créer un formulaire de recherche avec les entrées nommées de manière appropriée.

<form method="get" action="<?php echo home_url( '/' ); ?>">
    <select name="day">
    <?php foreach( range(1,31) as $day_of_month ) : ?>
        <option><?php echo $day_of_month; ?></option>
    <?php endforeach; ?>
    </select>
    <select name="monthnum">
    <?php foreach( range(1,12) as $month_of_year ) : ?>
        <option><?php echo $month_of_year; ?></option>
    <?php endforeach; ?>
    </select>
    <select name="year">
    <?php foreach( range(2000,2011) as $_year ) : ?>
        <option><?php echo $_year; ?></option>
    <?php endforeach; ?>
    </select>
    <input type="submit" id="searchsubmit" value="Search" />
</form>

Totalement non testé, mais il devrait faire l'affaire, laissez-moi savoir de tout problème.

4
t31os