WordPress 给文章添加new和top图标

添加最新文章图标方法一:

<?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);

(\s?)src=(.*?)(\s?)\>(\s?)src=(.*?)(\s?)\>

加上修正代码以后,一切应该正常显示了。

添加最新文章图标方法二:

<?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 中的 前。

PS:比较一下方法一和方法二的区别,方法一用到了
hook,也就是钩子,打击面一大片,比如说首页和内页的正文标题处、侧边栏的最新文章、甚至是后台控制板编辑文章的标题前也会自动添加 NEW
小图标;而方法二只是在需要的地方添加。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索new
, wordpress
代码
wordpress文章new、wordpresstoptheme、wordpress top主题、wordpress gotop代码、wordpress 文章模板,以便于您获取更多的相关知识。

时间: 2024-09-20 17:49:14

WordPress 给文章添加new和top图标的相关文章

给WORDPRESS文章添加微信打赏功能2种方法

方法一,比较专业也是比较复杂了 给WordPress文章添加微信打赏功能,如果你的博文给别人有帮助,也许会有热心的读者给你打赏.首先在WordPress主题的functions.php末尾添加如下代码. //如果是文章页并且不是手机访问,在文章末尾添加一段html代码 function add_pay($content) {   $pay = <<<PAY <div class="gave" >     <a href="javascrip

WordPress发布文章/页面时自动添加默认的自定义字段

如果你每篇文章或页面都需要插入同一个自定义字段和值,可以考虑在WordPress发布文章/页面时,自动添加默认的自定义字段.将下面的代码添加到当前主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 /** * WordPress发布文章/页面时自动添加默认的自定义字段 * https://www.wpdaxue.com/add-custom-field-automatically-post-page-publish.html */ add_actio

WordPress博客首页/栏目/文章添加关键字和描述

打开博客根目录,wp-content/themes/你的主题目录下面的header.php文件,在  代码如下 复制代码  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 下面加上:  代码如下 复制代码 <?php if (is_home()) { ?> <meta name="keywords"  content=&quo

wordpress给文章自动添加网站tag标签

以下代码就可以解决,它会在你发布/保存文章时,检测文章的内容中,是否出现曾经使用过的标签,如果出现,就自动为文章添加这些标签.  代码如下 复制代码 add_action('save_post', 'auto_add_tags'); function auto_add_tags(){ $tags = get_tags( array('hide_empty' => false) ); $post_id = get_the_ID(); $post_content = get_post($post_i

wordpress给分类目录添加缩略图的方法

方法1.Categories Images插件. Categories Images是一款扩展wordpress分类功能.添加分类图片的插件,该插件支持默认wordpress的文章类型,也支持wordpressP自定义文章类型以及多站点.这个插件使用比较简单,可以轻松上手,这里就不多做介绍 ,网上这方面的 次料很多. 方法2.代码实现. 个人还是比较喜欢直接代码实现,这样做,既可以让网站不会有太多的插件而影响速度,也可以让wordpress主题集成更多的功能,这也是wordpress控们比较喜欢

WordPress实现文章关键词自动内链的方法 插件/非插件

关于 WordPress 网站内链的优化的实现方法,有一款很著名的Auto Tags Link插件就可以解决这个问题,但是WordPress不适合过多的使用插件,所以这里才提供了一个代码版的,大家将以下代码添加到当前主题的functions.php文件中就可以了. // WordPress文章关键词自动内链 $match_num_from = 3;    //一个标签少于几次不链接 $match_num_to = 1;    //一个标签最多链接几次 function tag_sort($a, 

完美实现wordpress禁止文章修订和自动保存的方法_php实例

使用Wordpress这么久一直很讨厌wordpress的文章修订和自动保存功能,也使用过超级开关插件可以禁止wordpress文章修订和自动保存功能,但是自己博客的插件已经够多的了,只好通过修改wordpress主程序来实现禁止文章修订和自动保存功能.但是这种方法有个不好的地方就是,每次wordpress升级,就得再改动一次wordpress源码,实在是很麻烦的.今天无意中撞到了ZWW博客上发现这个非插件免修改源码实现wordpress禁止文章修订和自动保存的方法,分享给大家吧! 使用方法很简

如何让wordpress自定义文章类型支持置顶功能

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近开发一个wordpress淘宝客主题,应客户要求,需要做一个店铺推广.这个店铺推广需要上首页,也就是说只有提供了赞助的的店长的链接才可以在首页展示.为了达到这个目的,笔者提供的解决方案是采用置顶功能.店铺采用wordpress自定义文章类型.然而问题来了,wordpress自定义文章类型默认并不支持置顶功能.为此我们可以通过一个插件来实现

WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看_php实例

对搜索引擎隐藏特定的文章这个问题的来源是这样的: 众所周知,随着搜索引擎的改良,会越来越排斥采集和伪原创,尤其是百度还推出了起源算法,对采集站进行K站等措施.如果被贴上采集站的标签,所有的努力可能付诸东流. 相信很多站长,也想多一些原创内容,并不想全部靠采集别人的文章.然而一个新站,尤其是个人站长,其内容的充实速度一定很慢,我们做站不仅要讨好搜索引擎,更要讨好读者.如果读者不能在你的站内得到比较充实丰富的信息,那体验肯定不好.其实各大名站老站,一样有相当比例的采集或改编内容,这符合互联网的共享精