我在1年前购买了一个wordpress插件,我不想将它升级到新版本以获得额外费用。问题是,当我尝试激活它时,现在无法在新的wordpress版本上安装以下错误:
致命错误:无法在第929行的/home/wwwproj/public_html/wp-content/plugins/estil/admin/admin_add_skin.php中重新分配自动全局变量_POST
这是第929行:
function ois_handle_new_skin($_POST) {
if ( empty($_POST) || !check_admin_referer('ois_add_field', 'save_data') ) {
print 'Sorry, your nonce did not verify.';
exit;
} else {
// Get Skin Name.
$skin_name = $_POST['newskin_name'];
if (trim($skin_name) == '') {
$skin_name = htmlentities('Untitled Skin');
}
答案 0 :(得分:0)
变量的范围只是您使用它的函数,因此您可以轻松地用其他名称替换名称。但是,正如您(我至少......)不知道函数的调用方式以及过去是否生成警告,您可以为其指定默认值:
function ois_handle_new_skin($new_name = $_POST) {
if ( empty($new_name) || !check_admin_referer('ois_add_field', 'save_data') ) {
print 'Sorry, your nonce did not verify.';
exit;
} else {
// Get Skin Name.
$skin_name = $new_name['newskin_name'];
if (trim($skin_name) == '') {
$skin_name = htmlentities('Untitled Skin');
}