非法字符串偏移' id'在索引和标题上

时间:2014-05-22 17:26:40

标签: php wordpress

我是一个重要的新手,我无法弄清楚如何自行更改此说明。我对php的知识非常有限 - 非常详细的回复将非常感谢!

我在我们的网站上收到了这些警告:

Illegal string offset 'id' in /home3/seando12/public_html/hgbjj.com/wp-content/themes/academica/index.php on line 4

Illegal string offset 'id' in /home3/seando12/public_html/hgbjj.com/wp-content/themes/academica/header.php on line 4

Index.php:第4行

 <?php 
 global $options;
 foreach ($options as $value) {
 if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }

Header.php - 第4行

 <?php 
 global $options; 
 foreach ($options as $value) {
 if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }`

1 个答案:

答案 0 :(得分:0)

在PHP 5.4版本之后(我认为),他们改变了PHP响应这些错误的方式。基本上这条消息告诉你PHP正在期待一个带有键然后是值的数组。

我认为我们的问题与$$value['id']一致,应该更改为$value['id']。双美元符号可能很奇怪地作为一个2层数组注册,这可能是这里错误的原因。