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

WordPress报错Unexpected T_PAAMAYIM_NEKUDOTAYIM语法错误求助

解决WordPress中Parse error: unexpected ')', expecting :: (T_PAAMAYIM_NEKUDOTAYIM)错误

嘿,这个问题很好解决!我一眼就瞅见你functions.php里的语法问题了——报错的根源在于你误把WordPress的翻译函数__()写成了--(),再加上一个小拼写错误,才触发了这个奇怪的T_PAAMAYIM_NEKUDOTAYIM报错(这个词其实是希伯来语里的“双冒号”,PHP用来指代这个语法符号的报错提示)。

错误代码里的问题点

  • 错误使用了--('Primaty Menu'):这里的双破折号--是完全错误的,你应该用两个下划线__,这是WordPress用于国际化文本的标准函数__();
  • 菜单名称拼写错误:Primaty少了一个字母r,应该是Primary(虽然不影响语法,但会导致后台显示的菜单名称不对)。

修正后的代码

<?php 
// Navigation Menus
register_nav_menus( array(
    'primary' => __( 'Primary Menu' )
) ); 
?>

为什么这样改?

  1. 把--替换成__后,PHP能正确识别这是WordPress的翻译函数调用,不会再试图解析成奇怪的语法;
  2. 修正拼写后,后台菜单管理里的名称会显示正确的“Primary Menu”;
  3. 调整了代码缩进,让结构更清晰,后续维护也更方便。

把这段修正后的代码替换你原来的functions.php内容,刷新页面后那个解析错误就会消失啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:45:48