致命错误:我在安装wordpress主题时无法重新分配自动全局变量_POST
PHP Version 5.4.41
获取以下错误: - 致命错误:无法在第1360行的/public_html/linuxnlinux.com/wp-content/themes/Answers_v1.2/Answers/library/functions/custom_functions.php中重新分配自动全局变量_POST
第1360行的代码是: -
}
function get_user_name($uid)
{
global $wpdb;
return $wpdb->get_var("select display_name from $wpdb->users where ID=\"$uid\"");
}
function veryfy_login_and_proced($_POST,$redirecturl = '') // 1360 line
{
$secure_cookie = '';
if ( !empty($_POST['log']) && !force_ssl_admin() ) {
$user_name = sanitize_user($_POST['log']);
if ( $user = get_userdatabylogin($user_name) ) {
if ( get_user_option('use_ssl', $user->ID) ) {
$secure_cookie = true;
force_ssl_admin(true);
}
}
}
答案 0 :(得分:0)
自PHP 5.4起,不允许将超级全局用作函数的参数
http://php.net/manual/en/language.variables.superglobals.php#112184
所以你的功能需要看起来像这样:
function veryfy_login_and_proced() // 1360 line
然后您可以在函数内传递参数。
希望有所帮助。