Me recorrí los comentarios de ese tutorial de punta a punta, porque a todos les costó echarlo a andar. Primero revisaría rutas.. que esté apuntando en la dirección correcta la actualización del theme. Luego hay que ver que la versión a actualizar sea superior. Sobre este punto... fijate si esto te funciona. En la línea 200 del index.php dentro de /api/ reemplazá estas líneas:
Código PHP:
Ver originalif ($action == 'theme_update') {
$update_info = array_to_object($latest_package);
//$update_data = new stdClass;
$update_data['package'] = $update_info->package;
$update_data['new_version'] = $update_info->version;
$update_data['url'] = $packages[$args->slug]['info']['url'];
//insert the download record into the database
//Uncomment if using url masking
//mysql_query("INSERT INTO downloads (downloadkey, file, expires) VALUES ('{$strKey}', '{$update_info->file_name}', '".(time()+(60*60*24*7))."')");
}
por estas
Código PHP:
Ver originalif ($action == 'theme_update') {
$update_info = array_to_object($latest_package);
//$update_data = new stdClass;
$update_data['package'] = $update_info->package;
$update_data['new_version'] = $update_info->version;
$update_data['url'] = $packages[$args->slug]['info']['url'];
//insert the download record into the database
//Uncomment if using url masking
//mysql_query("INSERT INTO downloads (downloadkey, file, expires) VALUES ('{$strKey}', '{$update_info->file_name}', '".(time()+(60*60*24*7))."')");
}
}
Lo único que hace es agregar llaves al if.