• 注册
  • WordPress WordPress 关注:2 内容:19

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

  • 查看作者
  • 打赏作者
    • WordPress
    • Lv.14
      帅气冲天

      问题前言

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

      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) 调用判断即可,请根据自己实际情况做相应修改

      请登录之后再进行评论

      登录

      我关注的论坛

      暂没有数据

    • 发布内容
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: