Модератор
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 минут тестирую, надеюсь ничего не обнаружится в дальнейшем…))
Спасибо за сообщение, это действительно баг.
Ошибка выдаётся только один раз при обновлении с версии 3.0 или более ранней, после чего всё должно быть в порядке.
Написал в багтрекер: http://core.trac.wordpress.org/ticket/21511
Отлично, спасибо большое.