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

WordPress网站严重错误:调用未定义函数wvs_get_wc_attribute_taxonomy()求助

解决WordPress致命错误:Call to undefined function wvs_get_wc_attribute_taxonomy()

问题分析

报错显示/var/www/wp-content/themes/pharmacy2/inc/merlin/includes/class-wc-widget-layered-nav.php第329行调用了未定义的函数wvs_get_wc_attribute_taxonomy(),这个函数属于WooCommerce Variation Swatches(或同类WooCommerce属性扩展插件),错误原因通常是插件未安装/激活、文件损坏,或者主题在插件加载前调用了该函数。

排查与修复步骤

  • 检查插件状态:若能登录WordPress后台,直接查看插件列表中是否安装并激活了WooCommerce Variation Swatches(或相关属性插件);无法登录则通过FTP访问wp-content/plugins目录,确认对应插件文件夹是否存在。未安装则补装激活,已安装未激活则启用插件。
  • 重装插件:若插件已激活仍报错,大概率是文件损坏。通过FTP删除插件文件夹,重新下载安装最新版本。
  • 修正函数调用逻辑:打开报错的class-wc-widget-layered-nav.php文件,定位到329行,添加函数存在性判断,避免直接调用未定义函数:
    // 替换原调用代码
    $taxonomy = function_exists('wvs_get_wc_attribute_taxonomy') ? wvs_get_wc_attribute_taxonomy($filter_name) : wc_attribute_taxonomy_name($filter_name);
    
  • 替换主题文件:如果主题文件存在bug,从主题官方渠道下载最新版本的class-wc-widget-layered-nav.php文件,替换当前文件;或联系主题开发者获取修复补丁。
  • 兼容性测试:临时切换到WordPress默认主题(如Twenty Twenty-Four),若错误消失,说明是主题与插件的兼容问题,需等待主题开发者更新或自行调整主题代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:25:40