• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 为WordPress主题文章纯代码添加历史上的今天列表

为WordPress主题文章纯代码添加历史上的今天列表

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了WordPress主题,纯代码,历史上的今天等相关知识,希望对您有所帮助

为了能更好地展示一些没有更新的老文章,我们可以在文章页面下添加一个“历史上的今天”功能获取老文章列表予以展示,如下图所示:


5fa4c3bf26e05.jpg


该功能代码取至柳城大佬的 wp-today 插件,具体实现方法将以下代码添加到function.php文件末尾即可。

//历史上的今天,代码来自 WP-Today 插件function wp_today(){    global $wpdb;    $post_year = get_the_time('Y');    $post_month = get_the_time('m');    $post_day = get_the_time('j');    $sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM             $wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish'            AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day'            order by post_date_gmt DESC limit 5";    $histtory_post = $wpdb->get_results($sql);    if( $histtory_post ){        foreach( $histtory_post as $post ){            $h_year = $post->h_year;            $h_post_title = $post->post_title;            $h_permalink = get_permalink( $post->ID );            $h_comments = $post->comment_count;            $h_post .= "<li><strong>$h_year:</strong>&nbsp;&nbsp;<a href='".$h_permalink."' title='".$h_post_title."' target='_blank'>$h_post_title($h_comments)</a></li>";        }    }    if ( $h_post ){        $result = "<h2>历史上的今天:</h2><ul>".$h_post."</ul>";    }    return $result;}function wp_today_auto($content){    if( is_single() ){        $content = $content.wp_today();    }    return $content;}add_filter('the_content', 'wp_today_auto',9999);

上述代码默认是在文章结尾自动添加。

如果需要自定义显示位置,则只需去掉上述代码的以下部分。

function wp_today_auto($content){    if( is_single() ){        $content = $content.wp_today();    }    return $content;}add_filter('the_content', 'wp_today_auto',9999);

然后在需要显示的位置用下面函数调用即可。

<?php echo wp_today(); ?>

样式文件的话没有调整,大家根据自己喜好自行调整一下吧。



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 为WordPress主题文章纯代码添加历史上的今天列表
  • WordPress主题RiPro美化-给特定分类添加VIP权限才可访问效果
  • WordPress主题纯代码实现禁止某些用户账号登录
  • WordPress主题给文章增加百度是否已收录的功能
  • 如何给WordPress主题评论框加上阿鲁表情
  • WordPress主题文章作者评论区留言高亮显示

相关文章

  • 使用Let's Encrypt(certbot)安装免费SSL证书
  • div在屏幕中如何实现水平居中和垂直居中
  • 手把手教你使用ThinkPHP+phpExcel导入导出Excel数据
  • 超酷的CSS3 loading预加载动画特效
  • JS 中 9 个强大主流写法(各种 Hack 写法)
  • 如何修改织梦cms的幻灯片调用为全站调用
  • 宝塔面板 - 通过宝塔面板安装的mysql 默认密码是什么
  • MYSQL有哪些常用基本SQL语句
  • 浅谈小程序跨页面之间通信的几种方式
  • DEDECMS获取本文地址标签

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • ThinkPHP3.2接入支付宝支付接口(PC端)
    • PHP中exec和system的区别是什么
    • Thinkphp6中怎么封装优化api数据格式
    • 使用宝塔 Linux 面板快速迁移网站
    • vue中h5端打开app(判断是安卓还是苹果)
    • Photoshop绘制超酷的3D门牌艺术字教程
    • 织梦CMS导入数据库,修改数据库配置文件方法
    • MongoDB和MySQL的区别是什么
    • 关于在页面SEO优化中H标签的正确使用方法
    • 教你使用在Homestead中版本管理工具切换PHP版本

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有