WordPress高亮显示当前页面所在的分类的两种方法

1、只要在调用wp_list_categories()添加如下修改wp_list_categories()的代码就好了:

  1. <?php
  2. if (!is_page()&&!is_home()&&!is_archive()){
  3. $category = get_the_category();
  4. $catid = $category[0]->cat_ID;
  5. }
  6. wp_list_categories("title_li=&current_category=".$catid);
  7. ?>

将此代码放放到文章页的导航处就可以了。

文章内容页是要将首页,单页等要过滤掉的,所以加了 if 判断,这样指定页面则不会往下执行,而后再使用 wp_list_categories 函数来调用,这样文章页就可以获取到指定分类的ID了。

2、当你在浏览一个分类时,WordPress自动给当前分类的 li 元素添加一个current-cat的class

所以你需要做的只是编辑style.css文件,给current-cat class添加一个样式:

  1. #nav .current-cat{
  2.     background:#999;
  3.     color:#222;
  4.     text-decoration:underline;
  5. }

发布日期:

所属分类: Wordpress 综合 标签: