WordPress给新文章增加new标志方法总汇

简介WordPress发布文章一般类型是置顶或者在默认正常。如果在24小时内最新发布的文章标题加上相应的图标,不仅可以增加美观,也可以提高用户浏览网站的点击率。实现方法很简单,就是算个时间差,在规定时间内,插入特定文字或图标。网上有各种漂亮的图标大家可以自己去搜一下。然后上传网站替换下面代码的图片路径即可。方法一functionadd_title_icon($title){global$post;$p

  

WordPress发布文章一般类型是置顶或者在默认正常。如果在24小时内最新发布的文章标题加上相应的图标,不仅可以增加美观,也可以提高用户浏览网站的点击率。实现方法很简单,就是算个时间差,在规定时间内,插入特定文字或图标。

网上有各种漂亮的图标大家可以自己去搜一下。然后上传网站替换下面代码的图片路径即可。

方法一

functionadd_ _icon($ ){global$post;$post_date=$post->post_date;$current_time=current_time('timestamp');$diff=($current_time-strtotime($post_date))/3600;$ _icon_new=get_bloginfo('template_directory').'/images/new.gif';if($diff<24){$ ='<imgsrc="'.$ _icon_new.'"/>'.$ ;}return$ ;}

add_filter('the_ ','add_ _icon',999);

把以上代码插入在主题文件夹的functions.php里就行了,可以修改代码中的24为你想要的数值,则超过规定的时间后图标就会自动消失。

用了以上代码后,如果页面列表里的链接也加上了和标题一样的new图标,可以添加以下代码解决:

functionstrip_page_icon_html($content){$content=preg_replace('@<img(s?)src=(.*?)(s?)/>@','',$content);$content=preg_replace('@<img(s?)src=(.*?)(s?)/>@','',$content);return$content;}add_filter('wp_list_pages','strip_page_icon_html',1000);

方法二

$t1=$post->post_date;$t2=date("Y-m-dH:i:s");$diff=(strtotime($t2)-strtotime($t1))/3600;if($diff<24){echo'<imgsrc="'.get_bloginfo('template_directory').'/images/new.gif"alt='24小时内最新'/>';}//new.gif替换成你的图片else{echo"";}//时间超过时候显示空白

把这段代码加到需要的地方就行。

本人强烈推荐使用方法二,如果发现 date()函数获取的时间晚8个小时,可以在上面的代码的顶部添加以下代码即可:

date_default_timezone_set('PRC');//用来定义默认时区为中国时区

下载链接:网站源码/小程序源码/网站模板下载

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。

给TA打赏
共{{data.count}}人
人已打赏
网站技巧

PHP调用今天的日期几月星期几

2024-9-19 19:44:20

网站技巧

帝国CMS实现tagid伪静态tag的方法

2024-9-19 19:44:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索