无法激活插件,因为它触发了致命错误,意外的‘[’

时间:2010-12-12 作者:Scott B

我试图动态创建一个文本小部件,将其添加到我的主题已经创建的命名侧栏小部件($sidebar\\u id=\'主页标题小部件\'),然后用一些预设内容填充文本小部件。我得到了一个错误,如上面第35行所示(下面评论)。知道我做错了什么吗?

Parse error: syntax error, unexpected \'[\' in C:....widgettest.php on line 35


<?php
/*
Plugin Name: Widget Test
*/


function cb_activate_widgettest(){

    $ops = get_option(\'widget_text\');
    // find an $id that works...
    $ops[$id] = array(
      \'title\' => \'\',
      \'text\' => \'bar\', // content?
    );
    update_option(\'widget_text\', $ops);

    $sidebar_id = \'home-header-widget\';
    $sidebars_widgets = get_option(\'sidebars_widgets\');
    $sidebars_widgets[$sidebar_id] = ["widget_text-$id"];  //this is line 35
    update_option(\'sidebars_widgets\', $sidebars_widgets);
}

register_activation_hook(__FILE__, \'cb_activate_widgettest\');
?>

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

此部分触发它:

= ["widget_text-$id"]
复制粘贴出错还是什么?这种方式使用的方括号对PHP毫无意义。

结束

相关推荐