wordpress侧栏显示最近更新文章的方法[附带轻小插件]

大家可能使用博客的时候觉得只在首页显示最新发布文章,却不显示你最新修改过的更新文章,这个不利于访客得知你的最新更新。这个问题确实比较影响体验。所以在这里,给大家分享一下。第二度是如何显示最近更新文章的:
1.大家可以使用免插件方法。
代码实现法
1. 把下面的函数代码加入到主题的 functions.php

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

参数说明:8 为展示文章数量,15 指15天内发表的文章除外。
然后利用下面代码函数调用显示:

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

对于不想折腾代码的童鞋,可以使用一个特别轻小的插件来实现:
2.插件实现法
WP-RecentlyUpdatedPosts Widget 插件激活后是以小工具方式显示最近修改更新过的一些老文章,
让访者知道你更新了文章内容,方便查看关注。适合一些需要不定期更新内容的文章,如下载资源、开源项目发布等共享类文章。
插件名字: WP-RecentlyUpdatedPosts Widget
可以自定义最近修改的文章数量自定义排除多少天内的新文章(默认排除7天内的新文章)数据库缓存方式,更新/修改文章/设置小工具时更新缓存。
点击下载插件
安装方法:
把 wp-recentlyupdatedposts-widget.0.1.zip 上传到 /wp-content/plugins 目录下并解压
Optional: 直接去“WP后台 》插件 》安装插件 》上传
去“WP后台 》插件”激活插件 WP-RecentlyUpdatedPosts Widget
然后去“WP后台 》外观 》小工具”,找到小工具“最近更新的文章”,拉到右边的小工具栏即可。

最新更新

最新更新

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

关闭震动

目前评论:1   其中:访客  1   博主  0

  1. avatar 绅士福利 0 来自天朝的朋友 谷歌浏览器 Windows 10 北京市西城区 联通

    收下了,另咨询下如要只抓取某一分类栏目下的随机文章怎么弄呢?