我们可以有一个自定义过滤器来根据 WORDPRESS 上的年月日显示帖子吗?

问题描述 投票:0回答:1

我想要一个自定义过滤器,当我从任何页面选择年份和/或月份和/或日期时,它只显示所有帖子?

Wordpress 已经有存档页面,其中根据年/月/日显示帖子。 我想提供一个自定义表单,显示任何人都可以选择并转到该页面。

wordpress filter posts
1个回答
0
投票

我们可以使用下面的 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 添加到小部件中

© www.soinside.com 2019 - 2024. All rights reserved.