大家好,我是FUNION数字营销实战派飞小优,今天有客户问到如何将指定分类文章页面中的选择器进行屏蔽,实话说解决这个问题很简单,但是还是需要了解下整体背景。

整体背景介绍

客户的分类文章中采用的是全局调用H1标题,但是直接写css会导致所有的其他分类H1标题都屏蔽了,因此这种方案不可取。

正确的解决方法

方法一:使用自定义CSS

  1. 访问WordPress后台
    • 登录到您的WordPress管理后台。
  2. 导航到外观 > 自定义
    • 在左侧菜单中找到并点击“外观”,然后选择“自定义”。
  3. 添加自定义CSS
    • 在自定义区域,找到“额外CSS”或“自定义CSS”选项(具体名称可能因主题而异)。
    • 添加以下CSS代码:/* 仅针对分类ID为X的文章分类页面隐藏 .banner-inner h1 */ body.category-X .banner-inner h1 { display: none; }
    • 解释
      • body.category-文章ID值 选择器确保仅当页面属于分类ID为4的分类时应用样式。
      • .banner-inner h1 选择器针对该分类页面中的 .banner-inner 容器内的 h1 元素应用 display: none;
  4. 保存更改
    • 点击“发布”或“保存更改”按钮以应用新的CSS规则。

方法二:使用子主题的 functions.php 文件

如果您需要更灵活的控制或希望避免在自定义CSS中暴露过多信息,可以通过子主题的 functions.php 文件添加特定的CSS。

function.php代码片段
  1. 创建或使用现有子主题
    • 确保您有一个子主题,如果没有,可以创建一个。
  2. 编辑 functions.php 文件
    • 在子主题的 functions.php 文件中添加以下代码:function hide_banner_h1_for_category_4() { if ( is_category(文章ID) ) { // 检查是否为分类ID为4的分类页面 ?> <style type="text/css"> .banner-inner h1 { display: none; } </style> <?php } } add_action( 'wp_head', 'hide_banner_h1_for_category_4' );
    • 解释
      • is_category(4) 函数检查当前页面是否属于分类ID为4的分类。
      • 如果条件满足,则在页面头部输出一段CSS,隐藏 .banner-inner h1 元素。
  3. 保存文件
    • 保存 functions.php 文件后,刷新分类ID为4的页面,.banner-inner h1 元素将被隐藏。

方法三:使用插件

如果您不熟悉代码,可以使用一些插件来实现相同的效果,例如:

  • Simple Custom CSS and JS
    1. 安装并激活插件。
    2. 导航到插件的设置页面。
    3. 添加与方法一相同的CSS代码,并确保选择仅在特定页面或分类下应用。
  • Elementor 或其他页面构建器
    如果您使用的是页面构建器,可以在相应的分类页面上使用条件显示功能,隐藏 .banner-inner h1 元素。

查看效果

再看下实际效果,前端页面:

前端效果

注意事项

  • 确保选择器的准确性
    确保 .banner-inner h1 是正确的CSS选择器,并且该元素确实存在于分类ID为4的页面中。
  • 备份您的网站
    在进行任何代码更改之前,建议备份您的网站,以防止意外的问题。
  • 测试更改
    应用更改后,刷新分类ID为4的页面,确认 .banner-inner h1 元素已被隐藏,同时检查其他页面是否未受影响。

通过以上方法,您可以有效地仅针对特定的文章分类页面隐藏指定的元素,而不会影响网站的其他部分。

* 文章内容很有用,那就5星好评吧!😘

0 / 5 好评 5

Your page rank:

发表回复

Please Login to Comment
数字人
微信

扫码了解更多服务

qr

1对1专家沟通

小程序

funion_xcx