【问题标题】:Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `'{'' or `'$'' [closed]解析错误:解析错误,需要 `T_STRING' 或 `T_VARIABLE' 或 `'{'' 或 `'$'' [关闭]
【发布时间】:2013-05-02 13:55:19
【问题描述】:

我得到了一个

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `'{'' or `'$'' in C:\wamp\www\...\taxonomy-activities.php on line 22

我在第 22 行有以下代码:

    <?php $tag_extra_fields_Colour = get_option(Activities_Extras_Colour);
        $activites_color=$tag_extra_fields_Colour[$term->term_id]['Activities_ColourField'];
    ?>  
    <h3 style="color:<?php echo $activites_color ?>">Activities</h3>

这里可能有什么问题? 它是一个 WP 自定义分类页面,我需要在其中显示自定义字段的值。

【问题讨论】:

  • 哪些是第 22 行?您是否需要引用您传递给get_option 的内容?
  • 这是第 22 行 -> $activites_color=$tag_extra_fields_Colour[$term->term_id]['Activities_ColourField'];
  • 您提供的代码看起来没问题 - 前一行可能有错误。您能否将其余代码添加到问题中?
  • 为什么关闭?每个人都可能有这种错误...

标签: php wordpress wordpress-theming


【解决方案1】:

您应该将 Activities_Extras_Colour 作为字符串,如:

<?php $tag_extra_fields_Colour = get_option('Activities_Extras_Colour');

【讨论】:

  • 嗨,我也试过了。。我仍然遇到同样的错误。
  • 这很奇怪。我将代码粘贴到我的开发站点,我得到的只是一个通知“未定义变量:术语”,所以没有像你这样的解析错误。
  • @user850010 - 我预计错误发生在他提供的代码块之前的一行;可能会有一个未封闭的报价或类似的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 2015-03-09
相关资源
最近更新 更多