根据日期限制wordpress中的档案列表

发布于 2024-08-31 11:49:52 字数 330 浏览 5 评论 0原文

我正在使用 wordpress 和 我使用该功能在侧边栏中显示我的档案列表

wp_get_archives('type=monthly');

我有从 2005 年 2 月到 2010 年 4 月的帖子,但我想显示 2009 年 6 月以后的链接。 (即2009年6月、2009年7月、……2010年4月)。

如何防止 2005 年 2 月 - 2005 年 5 月显示在档案列表中。

(请不要建议添加限制,即 wp_get_archives('type=daily&limit=15'); 。这不能解决我的问题)

I am using wordpress and
I am displaying my archives list in a sidebar using the function

wp_get_archives('type=monthly');

I have posts from Feb 2005 to April 2010 but I want to display June 2009 onwards links.
(i.e. june 2009, july 2009, ....april 2010).

How do I prevent Feb 2005 - may 2005 from being displayed in the archives list.

(Please don't suggest adding a limit i.e. wp_get_archives('type=daily&limit=15'); . That will not solve my problem)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

述情 2024-09-07 11:49:52
$args = array(
    'type'            => 'monthly',
    'format'          => 'custom', 
    'show_post_count' => true,
    'echo'            => 0 ); 
$resulthtml = wp_get_archives($args); 
$links_to_archives = array_map('trim', explode("\n", $resulthtml));
$string_in_first_archive_not_wanted = 'May 2005';

// wp_get_archives works in reverse order
print "<ul>";
foreach($links_to_archives as $link) {
    // once we hit 'May 2005' we don't print anything more
    if (strpos($link, $string_in_first_archive_not_wanted) > 0) { 
        break;
    } else {
        print "<li>" . $link . "</li>";
    }
}
print "</ul>";
$args = array(
    'type'            => 'monthly',
    'format'          => 'custom', 
    'show_post_count' => true,
    'echo'            => 0 ); 
$resulthtml = wp_get_archives($args); 
$links_to_archives = array_map('trim', explode("\n", $resulthtml));
$string_in_first_archive_not_wanted = 'May 2005';

// wp_get_archives works in reverse order
print "<ul>";
foreach($links_to_archives as $link) {
    // once we hit 'May 2005' we don't print anything more
    if (strpos($link, $string_in_first_archive_not_wanted) > 0) { 
        break;
    } else {
        print "<li>" . $link . "</li>";
    }
}
print "</ul>";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文