我想要一个自定义过滤器,当我从任何页面选择年份和/或月份和/或日期时,它只显示所有帖子?
Wordpress 已经有存档页面,其中根据年/月/日显示帖子。 我想提供一个自定义表单,显示任何人都可以选择并转到该页面。
我们可以使用下面的 HTML 表单来显示年/月/日的过滤器。
<form name="my-post-filter" method="GET" action="/">
<label for="post-year">Year</label>
<select name="year" id="post-year">
<option value="2023">2023</option>
<option value="2022">2022</option>
<option value="2021">2021</option>
<option value="2020">2020</option>
</select>
<!--You can remove the below code if you dont want to show Month START -->
<label for="post-month">Month</label>
<select name="monthnum" id="post-month">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<!--Month filter END -->
<!--You can remove the below code if you dont want to show day START -->
<label for="post-day">Day</label>
<select name="day" id="post-day">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<!--Add remaining days -->
</select>
<!--Day filter END -->
<input type="submit" value="Filter">
</form>
注意:如果所选过滤器上没有帖子,则会显示此页面似乎不存在
您可以将其作为侧边栏/页脚中的自定义 HTML 添加到小部件中