• 售前

  • 售后

热门帖子
入门百科

WordPress查询某年某月文章的SQL语句

[复制链接]
poney 显示全部楼层 发表于 2021-8-15 20:06:55 |阅读模式 打印 上一主题 下一主题
使用$wpdb自定义查询可以调用某年下的月份归档, 比方调用2014年代份归档的代码如下所示。

复制代码代码如下:// Get archive by year
global $wpdb, $wp_locale;
$year = 2014;
$query = "SELECT DISTINCT MONTH(post_date) AS `month` FROM $wpdb->posts WHERE `post_type` = 'post' AND `post_status` = 'publish' AND YEAR(post_date) = $year ORDER BY `month` DESC";
$months = $wpdb->get_results($query);
echo '<ul>';
echo '<li><a href="'.get_year_link( $year ).'">'.sprintf('%d', $year).'</a>';
echo '<ul class="month-list">';
foreach( $months as $month ) {
    $text = sprintf(__('%1$s'), $wp_locale->get_month($month->month));
    echo '<li><a href="'.get_month_link( $year, $month->month).'">'.$text.'</a></li>';
}
echo '</ul></li></ul>';

输出如下:

复制代码代码如下:<ul>
    <li><a href="http://yourdomain.com/2013/">2013</a>
        <ul class="month-list">
            <li><a href="http://yourdomain.com/2013/11/">十一月</a></li>
            <li><a href="http://yourdomain.com/2013/09/">九月</a></li>
            <li><a href="http://yourdomain.com/2013/08/">八月</a></li>
            <li><a href="http://yourdomain.com/2013/06/">六月</a></li>
            <li><a href="http://yourdomain.com/2013/02/">二月</a></li>
        </ul>
    </li>
</ul>

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作