Поддержка Проблемы и решения При обновлении WP с версии 1.9 до 3.4.1 возникла Fatal error: Call to

  • Fatal error: Call to undefined function self_admin_url() in /var/www/u1546160/data/www/sait.ru/wp-admin/includes/update-core.php on line 698

    что за ошибка? На что повлияет, сайт вроде работает нормально после обновления.

    Надеюсь на совет и подсказку.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yuri

    (@yube)

    WP с версии 1.9

    Где взяли?

    Это хорошо, что работает. На всякий случай проверьте файл /wp-includes/link-template.php на целостность. Функция self_admin_url определена в нем в 2181-2198 строках.

    Та знакомому помогаю работать с сайтом, решили наконец-то обновиться.

    На сказанных строках обнаружил:

    return apply_filters('user_admin_url', $url, $path);
    }
    
    /**
     * Retrieve the url to the admin area for either the current blog or the network depending on context.
     *
     * @package WordPress
     * @since 3.1.0
     *
     * @param string $path Optional path relative to the admin url.
     * @param string $scheme The scheme to use. Default is 'admin', which obeys force_ssl_admin() and is_ssl(). 'http' or 'https' can be passed to force those schemes.
     * @return string Admin url link with optional path appended.
    */
    function self_admin_url($path = '', $scheme = 'admin') {
    	if ( is_network_admin() )
    		return network_admin_url($path, $scheme);
    	elseif ( is_user_admin() )
    		return user_admin_url($path, $scheme);
    	else
    		return admin_url($path, $scheme);
    }
    
    /**
     * Set the scheme

    В строках обнаружил этот код, верно все, не битый?

    Модератор Yuri

    (@yube)

    Похоже, целый. Я склонен считать ошибку мелким багом при прыжке через несколько версий. Тем более, Вы говорите, что всё работает нормально.

    надеюсь так и будет))) а то полет нормальный, но я пока только 20 минут тестирую, надеюсь ничего не обнаружится в дальнейшем…))

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Спасибо за сообщение, это действительно баг.

    Ошибка выдаётся только один раз при обновлении с версии 3.0 или более ранней, после чего всё должно быть в порядке.

    Написал в багтрекер: http://core.trac.wordpress.org/ticket/21511

    Отлично, спасибо большое.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «При обновлении WP с версии 1.9 до 3.4.1 возникла Fatal error: Call to» закрыта для новых ответов.