Ver Mensaje Individual
  #32 (permalink)  
Antiguo 20/04/2012, 01:03
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Bueno, ayer no me dio tiempo a responder, aquí os paso los datos:

style.css

Código CSS:
Ver original
  1. /*
  2. Theme Name: temadeprueba
  3. Version: 1.3
  4. Theme URI: http://www.dominio.com
  5. Description: Diseñado por <a href="http://www.dominio.com">Ruben</a>.
  6. Author: Ruben
  7. Author URI: http://www.dominio.com
  8.  
  9. --General--*/

api/index.php

Código PHP:
Ver original
  1. // Theme with update info
  2. $packages['temadeprueba'] = array(          //Replace theme with theme stylesheet slug that the update is for
  3.     'versions' => array(
  4.         '1.4' => array(             //Array name should be set to current version of update
  5.             'version' => '1.4',     //Current version available
  6.             'date' => '2012-04-10', //Date version was released
  7.             /*
  8.             Remove line below if using one time download link
  9.             */
  10.             'package' => 'http://www.dominio.com/descargas/temadeprueba1.4.zip',  // The zip file of the theme update
  11.                         /*
  12.             //Use below value if using the one time download link.  Point to location of download.php file on your server.
  13.             */
  14.             //'package' => 'http://www.dominio.com/api/download.php?key=' . $strKey,
  15.             'file_name' => 'temadeprueba1.4.zip',   //File name of theme zip file
  16.             'author'  =>    'Ruben',        //Author of theme
  17.             'name' =>       'temadeprueba',     //Name of theme
  18.             'requires'=>    '3.1',              //Wordpress version required
  19.             'tested' =>     '3.1',              //WordPress version tested up to
  20.             'screenshot_url'=>  'http://www.dominio.com/descargas/screenshot.png'   //url of screenshot of theme
  21.         )
  22.     ),
  23.     'info' => array(
  24.         'url' => 'http://www.dominio.com/'  // Website devoted to theme if available
  25.     )
  26. );

El tema actualizado se encuentra en ./descargas

Código PHP:
Ver original
  1. //The directory where the download files are kept - random folder names are best
  2. $strDownloadFolder = "./descargas/";

El slug, como se puede ver en el css es temadeprueba.

Como veis, no he puesto los datos reales del dominio por no violar las políticas del foro, no creo que las violase, pero así es más seguro.

También he probado a poner 2.0 en versión, por si era cuestión de que tomase sólo el primer número de la versión, pero tampoco funciona.

No consigo entender por qué no funciona

Espero que vosotr@s podáis entender algo.

Un millón de gracias.