如何在 WordPress 分页分类/标签页中隐藏分类描述区块

夏杰大大_5300

夏杰大大_5300

2026-08-08

908人浏览

原创

如何在 WordPress 分页分类/标签页中隐藏分类描述区块

本文介绍如何仅在 WordPress 分页式分类(category)和标签(tag)归档页的第 2 页及后续页面中隐藏 .clr.tax-desc 描述区块,同时保留首页(第 1 页)的显示,推荐使用 PHP 条件判断结合模板逻辑实现精准控制。

本文介绍如何仅在 wordpress 分页式分类(category)和标签(tag)归档页的第 2 页及后续页面中隐藏 `.clr.tax-desc` 描述区块,同时保留首页(第 1 页)的显示,推荐使用 php 条件判断结合模板逻辑实现精准控制。

在 WordPress 主题开发中,许多主题会在分类(category)或标签(tag)归档页顶部渲染一个包含描述信息的 <div class="clr tax-desc"> 区块(通常由 <code>term_description() 输出)。但默认情况下,该区块会在所有分页(如 /category/news/page/2/)中重复出现,而实际需求往往是:仅在第 1 页显示描述,后续分页页完全隐藏。

直接通过 CSS 隐藏(如 .entry-meta { display: none; })虽简单,但属于“粗粒度屏蔽”,无法区分页码,且可能误杀其他同名元素,不符合语义化与可维护性要求。更专业、可靠的方案是在模板层进行条件判断,从源头控制输出逻辑。

✅ 推荐做法:修改归档模板中的描述输出逻辑

请定位到主题中的归档模板文件(通常是 archive.php 或 category.php / tag.php),查找类似以下代码段:

<?php if (is_tax() || is_category() || is_tag()) : ?><div class="clr tax-desc">
        <?php echo term_description(); ?>
</div>
<?php endif; ?>

将其替换为带分页判断的条件逻辑:

Teleport tsh SSH (Identity-First SSH Access, no passwords/static keys)
Teleport tsh SSH (Identity-First SSH Access, no passwords/static keys)

使用tbot机器ID身份文件配合tsh CLI,通过Teleport访问控制SSH登录托管主机或执行远程命令。

下载
<?php // 仅在非分页归档页(即第 1 页)显示 taxonomy 描述
if ((is_tax() || is_category() || is_tag()) && !is_paged()) :
?><div class="clr tax-desc">
        <?php echo term_description(); ?>
</div>
<?php endif; ?>

? 关键说明:

  • is_tax() 覆盖自定义分类法(如 product_cat),is_category() 和 is_tag() 分别对应内置分类与标签;
  • !is_paged() 确保仅当当前为归档页第 1 页时执行输出;
  • 此写法兼容所有标准归档类型,且不影响 SEO(描述内容仍存在于首页 HTML 中)。

⚠️ 注意事项

  • 勿修改 functions.php 中的 term_description() 输出钩子:强行用 remove_filter() 或 add_filter() 干预会导致全局失效,违背“按需显示”初衷;
  • 避免依赖 CSS 隐藏替代逻辑:.clr.tax-desc { display: none; } 会隐藏所有页码的该区块,无法满足“仅隐藏分页页”的需求;
  • 检查主题是否使用 get_term_by() 或缓存机制:若描述内容被提前获取并赋值给变量,请同步调整变量输出条件;
  • 子主题优先原则:务必在子主题中修改模板文件,防止主题更新后丢失改动。

✅ 总结

精准控制 WordPress 归档页描述区块的显示逻辑,核心在于将 !is_paged() 作为模板级输出开关。该方案轻量、语义清晰、兼容性强,且完全遵循 WordPress 模板层级规范。实施后,您将获得干净的分页体验:首页保持描述可见以增强内容上下文,而第 2 页起则专注列表展示,提升用户体验与页面性能。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

word wordpress

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

4391

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

940

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

2642

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

1200

4

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.03

1097

4

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2023.08.04

7172

6

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

2023.08.04

2466

5

word插入表格
word插入表格

Word是一个功能强大的文字处理软件,它不仅可以方便地创建和编辑文本内容,还可以插入表格来整理和呈现数据。那么word怎么插入表格呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.07

2563

3

word表格跨页
word表格跨页

在Word中,表格默认情况下是无法跨页显示的,但是可以通过一些技巧和调整来实现表格的跨页显示。本专题为大家提供word表格跨页的相关文章,希望可以帮到大家。

2023.08.09

645

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
如何在 Windows 11 上安装 XAMPP
如何在 Windows 11 上安装 XAMPP

共1课时 | 205人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 11.7万人学习