• 注册
  • 前端后端 前端后端 关注:1 内容:70

    WordPress 该分类24小时内有新文章发布,则在此导航分类上加上小红点

  • 查看作者
  • 打赏作者
  • 帅气冲天

    问题前言

    给导航上的分类添加小红点功能

    24小时内有新文章发布,则在此导航分类上加上小红点

    解决方案

    1、后台 > 外观 > 菜单,在相应分类的菜单名字后面添加下面代码

    <span class="new"></span>

    WordPress 该分类24小时内有新文章发布,则在此导航分类上加上小红点

    2、在主题目录中 functions.php 文件最下方添加如下代码

    // 返回该分类最近一篇文章的发布时间
    function kulou_posts_hongdian($post_cat)
    {	// cat为要判断的分类ID
    	query_posts('cat='.$post_cat.'&showposts=1'); 
    	while (have_posts()) : the_post();
    		$t1=get_the_time("Y-m-d H:i:s");
    	endwhile;
    	wp_reset_query();
    	$t2=date("Y-m-d H:i:s");
    	$diff=(strtotime($t2)-strtotime($t1))/3600;
    return $diff;
    }

    3、在主题目录中 header.php 文件 </head>上方添加如下代码

    <?php
    // 这里的91是我这分类“高薪课程”的id。根据自己的分类做修改
    // 24小时内
    if(kulou_posts_hongdian(91)<24){
        echo "<style>.new{display:inline-block;transform: translateY(-12px);font-size: .75rem;letter-spacing: 0.05em;background: linear-gradient(to top, #ff7aa7 0%, #e91e63 100%);color: #ffffff;border-radius: 1rem;padding: 0.2rem 0.2rem;line-height: 1;font-weight: bold;}</style>";
    } else {
        echo "<style>.new{display:none}</style>";
    }
    ?>

    使用说明

    直接通过函数 kulou_posts_hongdian(分类ID) 调用判断即可,请根据自己实际情况做相应修改

    请登录之后再进行评论

    登录

    我关注的论坛

    暂没有数据

  • 发布内容
  • 做任务
  • 偏好设置
  • 直达底部
  • 帖子间隔 侧栏位置: