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

WordPress页面出现Uncaught TypeError错误,请求技术排查解决

解决WordPress插件报错:Uncaught TypeError: Unsupported operand types: string + int

错误原因

报错指向/photography-custom-post/tg-shortcode.php第782行,问题出在代码里的$key+1部分——当前$key是字符串类型,PHP不允许直接用+运算符将字符串与整数相加,导致类型不兼容错误。

修复步骤

  1. 备份文件:先复制一份/photography-custom-post/tg-shortcode.php到本地,避免修改出错无法恢复。
  2. 修改代码:打开目标文件,找到第782行的原代码:
    $return_html.= '<div class="'.esc_attr($column_class).' static filterable gallery_type animated'.esc_attr($key+1).'">';
    
    将其中的$key+1替换为以下两种写法之一(效果一致):
    • 强制类型转换写法:
      $return_html.= '<div class="'.esc_attr($column_class).' static filterable gallery_type animated'.esc_attr((int)$key + 1).'">';
      
    • 使用intval函数写法:
      $return_html.= '<div class="'.esc_attr($column_class).' static filterable gallery_type animated'.esc_attr(intval($key) + 1).'">';
      
  3. 验证修复:保存修改后的文件,刷新WordPress页面,检查错误是否消失。

后续注意事项

由于这个插件是过时且无官方支持的,后续主题更新可能会覆盖你修改的文件,建议:

  • 记录下本次修改的内容,方便后续重复修复;
  • 寻找功能类似、仍在维护的替代插件,避免长期依赖过时代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:33:17