性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress调用最近更新过的文章

Loading
1
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

老文章重新编辑修改以后,怕读者不知道?那就来给网站添加最新修改过的文章列表吧,这样一来,只要你更新了老文章,读者就可以很快知道了。如果你建的是软件站、电影站等分享的内容,那就不需要一个版本就发布一篇文章啦!给你的网站添加这个功能吧!

方法来自 zwwooooo 大师的 给老文章一个机会: Recently Updated Posts,都已经封装成函数了,加了2个参数:$num – 展示数量,$days – 几天内的新文章除外。还添加了数据库缓存方式,因为考虑到查询量,所以在你修改文章/删除文章/发表文章时才会更新缓存。

1. 把下面的函数代码扔到主题的 functions.php 的最后一个 ?> 的前面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Recently Updated Posts by zwwooooo | zww.me
function recently_updated_posts($num=10,$days=7) {
   if( !$recently_updated_posts = get_option('recently_updated_posts') ) {
       query_posts('post_status=publish&orderby=modified&posts_per_page=-1');
       $i=0;
       while ( have_posts() && $i<$num ) : the_post();
           if (current_time('timestamp') - get_the_time('U') > 60*60*24*$days) {
               $i++;
               $the_title_value=get_the_title();
               $recently_updated_posts.='<li><a href="'.get_permalink().'" title="'.$the_title_value.'">'
               .$the_title_value.'</a><span class="updatetime"><br />» 修改时间: '
               .get_the_modified_time('Y.m.d G:i').'</span></li>';
           }
       endwhile;
       wp_reset_query();
       if ( !empty($recently_updated_posts) ) update_option('recently_updated_posts', $recently_updated_posts);
   }
   $recently_updated_posts=($recently_updated_posts == '') ? '<li>None data.</li>' : $recently_updated_posts;
   echo $recently_updated_posts;
}
 
function clear_cache_zww() {
    update_option('recently_updated_posts', ''); // 清空 recently_updated_posts
}
add_action('save_post', 'clear_cache_zww'); // 新发表文章/修改文章时触发更新

2.可以使用下面的函数调用

1
2
3
4
<h3>Recently Updated Posts</h3>
<ul>
<?php if ( function_exists('recently_updated_posts') ) recently_updated_posts(8,15); ?>
</ul>

参数说明:8 为展示文章数量,15 指15天内发表的文章除外

具体细节和css样式,请自己修改,感谢 zwwooooo 大师!

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress GIF 图片点击播放 WP GIF Player

WordPress GIF 图片点击播放 WP GIF Player

WordPress 侧边栏显示网站所有作者(含头像)

WordPress 侧边栏显示网站所有作者(含头像)

4 条评论

  1. 如果在图片类网站使用,想将这段代码插入内容页,评论框的下面,并且用图片+标题显示,该怎么改呢?

  2. 方法很好,可能不是太实用,如果我打开修改一个错误字,它也会显示了。

发表评论