2015-10-28 3 views
0

Фатальная ошибка: Не удается переназначить автоматической глобальной переменной _POST, когда я устанавливаю WordPress темаФатальная ошибка: Не удается повторно назначить автоматическое глобальную переменную _POST, когда я устанавливаю WordPress тема

PHP Version 5.4.41

Получение следующей ошибки: - Неустранимая ошибка: не удается повторно назначить автоглобальную переменную _POST в /public_html/linuxnlinux.com/wp-content/themes/Answers_v1.2/Answers/library/functions/custom_functions.php в строке 1360

Код на линии 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

Суперглобальные не могут быть использованы в качестве параметров функции, так как PHP 5,4
http://php.net/manual/en/language.variables.superglobals.php#112184

Так что ваша функция должна выглядеть следующим образом:
function veryfy_login_and_proced() // 1360 line

Вы можете передать свои параметры внутри функции.
Надеюсь, что помогает.

+0

Вы можете также проверить Wordpress Codex [link] (http://codex.wordpress.org) для получения дополнительной информации о wordpress-theming –

+0

Спасибо, что сайт samuel получил работу после внесенных изменений. –

+0

Рад помочь! Можете ли вы пометить вопрос как ответ? –