Начиная с версии 2.9.1, на закачку отводится 5 минут. Если этого не хватает, можно увеличить до 10 (разместив файл в каталоге wp-content/mu-plugins
, чтобы активировался автоматически):
<?php
/*
Plugin Name: More Time For Update
Plugin URI: http://ru.forums.wordpress.org/topic/12577
Description: Allows to increase the 5 minutes limit for downloading core updates.
Author: Sergey Biryukov
Version: 1.1
Author URI: http://sergeybiryukov.ru/
*/
function more_time_for_update($args) {
if ( 300 == $args['timeout'] )
$args['timeout'] = 600;
return $args;
}
add_filter('http_request_args', 'more_time_for_update');
?>
Или локальный репозиторий всё же был бы удобнее?
все же локальный был бы лучше. канал и так загружен еще и сайты каждый обновляется.
Ну ведь где то же прописан путь до сайта, где выкладываются обновления
неужели никто не знает как это сделать?
Есть смысл. Очень большой
Можно создать в wp-content/mu-plugins
файл change-core-update-server.php
:
<?php
/*
Plugin Name: Change Core Update Server
Plugin URI: http://ru.forums.wordpress.org/topic/12577
Description: Allows to update WordPress core from a different host.
Author: Sergey Biryukov
Version: 1.0
Author URI: http://sergeybiryukov.ru/
*/
function change_core_update_server($options) {
$update_path = 'example.com';
foreach ( (array) $options->updates as $key => $value ) {
// WordPress 3.1 and below
if ( !empty($value->url) )
$value->url = str_replace('ru.wordpress.org', $update_path, $value->url);
if ( !empty($value->package) )
$value->package = str_replace('ru.wordpress.org', $update_path, $value->package);
// WordPress 3.2+
if ( !empty($value->download) )
$value->download = str_replace('ru.wordpress.org', $update_path, $value->download);
if ( !empty($value->packages) && !empty($value->packages->full) )
$value->packages->full = str_replace('ru.wordpress.org', $update_path, $value->packages->full);
$options->updates[$key] = $value;
}
return $options;
}
add_filter('site_transient_update_core', 'change_core_update_server');
?>
Вместо example.com
укажите свой сервер.
неужели никто не знает как это сделать?
Даже если знать, для подобных ответов нужно время на проверку и отладку.
Там обратная задача — заменить нестандартный адрес на стандартный 🙂