WordPress让最新文章和置顶文章添加new和top图标的方法
wordpress发布文章一般类型是置顶或者在默认正常。如果在置顶文章或者是24小时内最新发布的文章标题加上相应的图标,不仅可以增加美观,也可以提高用户浏览网站的点击率。网上有各种漂亮的图标大家可以自己去搜一下。然后上传网站替换下面代码的图片路径即可。
添加最新文章图标方法一:
<?php function add_title_icon($title) { global $post; $post_date=$post->post_date; $current_time=current_time('timestamp'); $diff=($current_time-strtotime($post_date))/3600; $title_icon_new=get_bloginfo('template_directory').'/images/new.gif'; if($diff<24) { $title='<img src="'.$title_icon_new.'" />'.$title; } return $title; } add_filter('the_title','add_title_icon',999); ?>
把以上代码插入在主题文件夹的 functions.php 里就行了,可以修改代码中的24为你想要的数值,则超过规定的时间后图标就会自动消失。
再把 new.gif 图片文件上传到当前主题的images目录下面即可。
添加置顶文章图标方法:
<?php function add_top_title_icon($title) { global $post; $title_icon_top=get_bloginfo('template_directory').'/images/top.gif'; $sticky = get_option('sticky_posts'); if($sticky) { $title=in_array($post->ID,$sticky)?'<img src="'.$title_icon_top.'" />'.$title:$title; } return $title; } add_filter('the_title','add_top_title_icon',999); ?>
使用方法如同添加new图标代码。
用了以上代码后,如果页面列表里的链接也加上了和标题一样的new图标,可以添加以下代码解决:
function strip_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);
加上修正代码以后,一切应该正常显示了。
添加最新文章图标方法二:
<?php $t1=$post->post_date; $t2=date("Y-m-d H:i:s"); $diff=(strtotime($t2)-strtotime($t1))/3600; if($diff<24){echo '<img src="'.get_bloginfo('template_directory').'/images/new.gif" alt='24小时内最新' />';} ?>
把这段代码加到需要的地方就行,比如 single.php 中的 <?php the_title(”); ?> 前。
PS:比较一下方法一和方法二的区别,方法一用到了 hook,也就是钩子,打击面一大片,比如说首页和内页的正文标题处、侧边栏的最新文章、甚至是后台控制板编辑文章的标题前也会自动添加 NEW 小图标;而方法二只是在需要的地方添加。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 05-19Win10网络图标有感叹号但wifi能正常上网怎么办
- 12-09TortoiseSVN checkout 之后图标(绿色勾之类的)没有显
- 11-22Office 2010/2013 图标显示不正常的解决方法
- 03-10帝国CMS添加百度地图标注的方法
- 02-22DedeCMS列表页给推荐的文章添加推荐特荐图标
- 02-28Wamp 浏览目录时icons图标不显示的解决方法
- 04-07小米11ultra夜景模式开启教程
- 02-02小米手机快捷截图开启方法
- 02-20Apache下同一个IP配置多个虚拟主机
- 01-11卓师弟数据恢复-卓师弟数据恢复应用软
- 02-12vivoy30投屏功能使用教程
- 03-08DedeCMS解决分页列表显示去掉li的方法
- 01-13iphone13怎么设置画中画
- 10-24微信如何向监护人申请访问权限
- 01-12淘宝修图-淘宝修图应用软件功能介绍
- 01-12惠泽全能WiFi管家-惠泽全能WiFi管家应
- 11-092021双十一狂欢夜在哪看
- 02-19宿主机不能访问虚拟机CentOS中的web站
- 01-16简约WiFi-简约WiFi应用软件功能介绍
- 09-19小爱同学怎么识别粤语
最近更新
阅读排行
猜你喜欢
- 12-30口袋解剖-口袋解剖应用软件功能介绍
- 07-15帝国cms模板制作登陆状态模板支持调用
- 02-13oppoencox语音助手设置教程
- 10-16帝国CMS手机自适应白色信息提示页模板
- 09-23微信人工智能小冰怎么添加
- 05-05SQLServer 2016安装时的错误:Polybase
- 10-09lofter怎么取消推荐显示
- 04-02红米k40微距拍摄操作方法
- 01-18小草-小草应用软件功能介绍
- 04-21iphone苹果手机称重功能使用教程