当用户安装了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);
}