You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中Elementor帖子筛选小部件为何仅标题带链接而非整个区块

问题:让帖子画廊整个内容区块可点击

我用一款帖子画廊小部件展示帖子,目前只有帖子标题带跳转链接,希望能让整个帖子内容区块都可点击跳转。我自己写了一段CSS,但这段代码只在Elementor编辑界面生效,前端网站完全没效果:

#bdt-post-gallery774308a .bdt-gallery-item  {
  position: relative;
}

#bdt-post-gallery774308a .bdt-gallery-item a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

问题原因

这种情况大概率是两个原因:

  • CSS选择器优先级不够,被其他样式覆盖
  • Elementor编辑页和前端页面的小部件元素ID不一致,导致你写的选择器在前端匹配不到目标元素

解决方法

1. 确认前端的正确元素选择器

打开前端页面按F12调出开发者工具,找到帖子画廊的容器元素,查看它的实际ID或类名。比如可能前端的ID不是bdt-post-gallery774308a,或者可以直接用通用类名.bdt-post-gallery .bdt-gallery-item来定位。

2. 调整CSS代码

用更精准的选择器,同时给伪元素加z-index确保它在最上层能触发点击:

.bdt-post-gallery .bdt-gallery-item {
  position: relative;
}

.bdt-post-gallery .bdt-gallery-item > a:first-of-type::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

3. 强制生效(应急方案)

如果还是被其他样式覆盖,可添加!important强制应用:

.bdt-post-gallery .bdt-gallery-item {
  position: relative !important;
}

.bdt-post-gallery .bdt-gallery-item > a:first-of-type::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 10 !important;
}

内容的提问来源于stack exchange,提问作者Dave Germeni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 16:23:15