php - 警告:非法字符串偏移

时间:2014-04-04 18:00:48

标签: php string wordpress offset

当用户安装了php 5.4+时,他们会收到非法的字符串偏移警告'在插件的WordPress管理设置面板中的每个表单字段中。

在他们输入自定义文本或选择选项之前,这些字段都是空的。 313行是全球$ post;

任何帮助将不胜感激!

/**
* Outputs shared fields
*/
function OutputSharedFields() {
    global $post;
    $data = get_post_meta($post->ID, PLUGIN_NAME.'-template', true);

    echo (' <div class="wpsp-fields">
                <input type="hidden" name="'.PLUGIN_NAME.'_wpnonce" id="'.PLUGIN_NAME.'_wpnonce" value="'.wp_create_nonce(plugin_basename(__FILE__)).'" />');
    foreach ($this->models->templates->GetAllSharedFields() as $key=>$field) {
        echo (' <p>
                    <label for="'.PLUGIN_NAME.'[template]['.$field->name.']">'.__($field->displayName, $field->name).'</label>');
        $this->OutputField($field, $data[$field->name]);
        echo (' </p>');
    }
    echo ('</div>');
    unset($data);
}

0 个答案:

没有答案