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

如何解决WordPress Divi主题锚点链接失效问题

Divi锚点链接失效:仅滚动至顶部无法定位指定区块

问题详情

设置Divi锚点链接后,点击链接仅将页面滚动至顶部,无法定位到预设的指定区块。

运行环境

  • WordPress:v6.3
  • Divi:v3.0.21

排查修复方案

  1. 校验锚点ID一致性
    检查目标区块的CSS ID:在Divi模块的「高级」面板中,确认「CSS ID」字段的锚点名称无空格、特殊字符,且与链接中的锚点值(如#contact-section)完全匹配,大小写也需一致。

  2. 解决平滑滚动冲突
    Divi自带的平滑滚动功能可能干扰锚点定位,可通过以下方式禁用:

    • CSS方式:在「外观 > 自定义 > 附加CSS」中添加代码:
      html {
        scroll-behavior: auto !important;
      }
      
    • PHP方式:在子主题的functions.php中添加代码:
      add_action('wp_enqueue_scripts', 'disable_divi_smooth_scroll', 100);
      function disable_divi_smooth_scroll() {
          wp_dequeue_script('divi-smooth-scroll');
      }
      
  3. 排查插件JS冲突
    暂时禁用所有非Divi官方插件,测试锚点是否恢复正常。若正常,逐个启用插件,定位引发冲突的插件后,尝试更新插件或替换同类功能插件。

  4. 更新Divi至最新版
    当前使用的Divi v3.0.21版本较老旧,存在已知的锚点兼容性问题。建议更新到最新稳定版本,更新前务必备份网站文件与数据库。

  5. 修正锚点链接格式
    确保锚点链接格式正确:同一页面内跳转直接使用#锚点ID;跨页面跳转需完整书写为域名/页面路径/#锚点ID,避免相对路径错误导致定位失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:00:55