Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Programación para que un tema se actualice desde el escritorio

Estas en el tema de Programación para que un tema se actualice desde el escritorio en el foro de WordPress en Foros del Web. Hola amig@s, Tengo una cuestión que no he conseguido averiguar después de revisar durante muchas horas en todas partes, incluyendo el sitio de WordPress: ¿Alguien ...

  #1 (permalink)  
Antiguo 13/04/2012, 08:34
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Programación para que un tema se actualice desde el escritorio

Hola amig@s,

Tengo una cuestión que no he conseguido averiguar después de revisar durante muchas horas en todas partes, incluyendo el sitio de WordPress:

¿Alguien sabe que programación hace falta para que un tema se pueda actualizar directamente desde el escritorio de WordPress?

Lo que se hasta ahora:

- En la hoja de estilos se debe especificar, en "Theme URI" la URL del sitio en el que se ofrece el tema y en "Version" la versión del tema, sea de pago o gratuito.

- El core de WordPress tiene las funciones y el código necesario para dicha actualización.

Lo que no se:

- Qué y cómo se debe programar en el sitio del tema para que el core tome las actualizaciones desde ahí.

Espero que alguien me pueda echar un cable porque no he conseguido encontrar nada respecto a esto.

Gracias por anticipado.
  #2 (permalink)  
Antiguo 13/04/2012, 09:17
 
Fecha de Ingreso: febrero-2012
Ubicación: México
Mensajes: 227
Antigüedad: 12 años, 2 meses
Puntos: 48
Respuesta: Programación para que un tema se actualice desde el escritorio

Seguramente no se puede como lo estás pensando.

Básicamente para que la actualización sea admnistrada por el core, debes indicar una URI en el tema. Y no puede ser cualquier URI, debe ser una URL.

Para actualizar automáticamente un tema desde tu escritorio hasta tu servidor hay muchos métodos: rsync, webdav, subversion, git, etc...
  #3 (permalink)  
Antiguo 13/04/2012, 09:43
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Hola hombreman,

Muchas gracias por responder.

Poderse sí se puede, puesto que hay muchos temas que lo tienen implementado.

En la URI, por lo que he visto en otros temas, se coloca la URL del dominio en el que se ofrece el tema, bien sea pagando o gratis (he visto de los dos).

Analizando el código del core, concretamente el archivo wp-admin/includes/class-wp-upgrader.php, veo que tiene varias funciones que descargan el archivo zip del servidor remoto, lo descomprimen, etc., pero lo que me falta saber es precisamente lo que preguntaba: qué y cómo se debe programar en el dominio desde el que se ofrece el tema para que este se actualice.

Imagino que habrá que incluir en alguna parte del tema los datos de acceso al servidor donde está el tema y en este servidor algún archivo que lea los datos que le envía el core para transferir el zip con el tema al hosting donde se debe actualizar.

Espero que alguien sepa todo esto. Gracias de nuevo.
  #4 (permalink)  
Antiguo 13/04/2012, 10:48
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Programación para que un tema se actualice desde el escritorio

Cita:
Iniciado por rbczgz Ver Mensaje
Tengo una cuestión que no he conseguido averiguar después de revisar durante muchas horas en todas partes, incluyendo el sitio de WordPress:
Lo tienes delante de tus narices jejeje. Justo hace algún tiempo me encontré con un tutorial que detalla cómo hacerlo y lo publiqué en la sección de Tips y Trucos para Wordpress

El link directo es este http://wplift.com/notify-your-theme-...heir-dashboard

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 13/04/2012, 13:19
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Cita:
Iniciado por rogertm Ver Mensaje
Lo tienes delante de tus narices jejeje. Justo hace algún tiempo me encontré con un tutorial que detalla cómo hacerlo y lo publiqué en la sección de Tips y Trucos para Wordpress

El link directo es este http://wplift.com/notify-your-theme-...heir-dashboard

Saludos.
Gracias rogertm,

Creo que es el único sitio donde no he mirado... Está genial, pero para lo que necesito no está completo, es decir, con esa programación te avisa en el escritorio de que hay una nueva versión del tema, eso está perfecto, pero yo quiero ir más allá, lo que pretendo es que se pueda actualizar junto con todos los temas que pueda tener el blog de los que haya actualizaciones disponibles, de la misma forma que se actualizan los plugins y otros temas.

Me refiero a que aparezca en la sección de actualizaciones con su checkbox para marcarlo en caso de que el usuario desee actualizarlo y con el botón "Actualizar temas".

No se si me explico bien, yo tengo claro lo que quiero decir, pero a lo mejor no se me entiende del todo, pongo un ejemplo:

Tengo un blog en el que uno de los temas que tengo instalado es el llamado "Mystique" y la versión que tengo (2.4.3) es más antigua que la actual (2.5.6), en la imagen se ve mejor:



Se que se puede hacer porque si con este del ejemplo se puede, se tiene que poder con todos, pero el problema es que me falta saber cómo.

¿Alguna idea? Gracias de nuevo.
  #6 (permalink)  
Antiguo 15/04/2012, 09:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Hola otra vez...

¿Nadie sabe cómo se puede hacer esto que ando buscando?

Espero que alguien me pueda echar una mano.

Gracias.
  #7 (permalink)  
Antiguo 15/04/2012, 09:40
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 14 años, 9 meses
Puntos: 429
Respuesta: Programación para que un tema se actualice desde el escritorio

Me temo que aquí hay un error de concepto. Si no me equivoco, el sistema de notificación de actualizaciones es algo que puede (y debería) hacer el creador o el distribuidor del tema, no el usuario. Y todos los tutoriales que he visto publicados, van dirigidos a los desarrolladores de temas, no a los usuarios.

No es algo que puedas manejar tú, sencillamente porque no tienes acceso al FTP donde se aloja el tema original. Si el desarrollador no implementa ningún sistema de aviso de actualización, por mucho que el usuario quiera y por bien que funcione WordPress, no hay aviso que notificar.

Todo lo más que puedes hacer es ir al blog del desarrollador, comentarle que estás interesado en su tema y pedirle o sugerirle que implemente el sistema de notificación de actualizaciones. Si varios usuarios lo piden, seguramente el autor del tema terminará por hacerlo.

Edito: si eres desarrollador, para que la actualización automática funcione, supongo que deberás alojar el tema en el repositorio oficial de WordPress.
__________________
Mi blog personal | Mi G+

Última edición por zanguanga; 15/04/2012 a las 10:24
  #8 (permalink)  
Antiguo 15/04/2012, 13:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Gracias por la respuesta @zanguanga,

No soy específicamente desarrollador de temas, pero aspiro a serlo un poco.

"Destripando" un poco el tema que mencionaba (Mystique), lo que puedo apreciar con los pocos conocimientos que tengo sobre esto, es que el tema está alojado en el sitio que especifica en "Theme URI", pero tampoco lo se seguro.

El asunto es que si debe estar alojado en el repositorio de WordPress, tendría que ser un tema gratuito y los que no lo son también tienen el mismo sistema de actualizaciones.

Estoy investigando en el código del tema este y no termino de averiguar cómo se hace, por eso es que pido ayuda aquí, de todas formas, mientras aparece alguien con la respuesta, seguiré investigándolo a ver si le encuentro la vuelta.

Gracias de nuevo y espero que alguien me pueda echar una mano porque me estoy dejando los ojos investigando esto
  #9 (permalink)  
Antiguo 15/04/2012, 14:05
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Estuve buscando al respecto, hay que utilizar un hook con la función
pre_set_site_transient_update_themes
http://themes.svn.wordpress.org/pres...me-updater.php

Aquí hay alguien que hizo un tutorial
http://clark-technet.com/2010/12/wor...gin-update-api
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #10 (permalink)  
Antiguo 16/04/2012, 01:34
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Muchísimas gracias, @Nekko.

Yo he buscado un montón y no he conseguido encontrar nada...

Claro que tengo el problema de que con el inglés no me llevo nada bien

En fin, estudiaré los enlaces que me has pasado a ver si consigo hacer algo, si consigo resultados, lo postearé por aquí para quien lo pueda necesitar.
  #11 (permalink)  
Antiguo 16/04/2012, 03:03
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 14 años, 9 meses
Puntos: 429
Respuesta: Programación para que un tema se actualice desde el escritorio

Cita:
Iniciado por Nekko Ver Mensaje
Estuve buscando al respecto, hay que utilizar un hook con la función
pre_set_site_transient_update_themes
http://themes.svn.wordpress.org/pres...me-updater.php

Aquí hay alguien que hizo un tutorial
http://clark-technet.com/2010/12/wor...gin-update-api
Qué buen aporte. Estaría bien añadirlo al enlace de rogertm. Gracias Nekko

rbczgz: por favor disculpas si me precipité
__________________
Mi blog personal | Mi G+
  #12 (permalink)  
Antiguo 16/04/2012, 05:34
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Hola de nuevo,

Nada que disculpar zanguanga, todos aportamos lo que podemos en cada momento y todas las respuestas a mis preguntas las agradezco enormemente, unas serán más útiles y otras menos, pero lo que es seguro es que de todas se aprende algo.

Estoy de acuerdo con tu propuesta de agregar ese aporte al enlace de rogertm, pero si me esperáis un poco, intentaré pasarlo todo a español y así será más fácil de entender por la comunidad hispanohablante que parecemos marginados con el tema del inglés.

Sigo con ello, y de nuevo, gracias.
  #13 (permalink)  
Antiguo 16/04/2012, 09:12
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Estuve jugando un poco con este código y logré hacerlo funcionar con themes. Intentaré explicar un poco como lo hice a lo largo del día (tenganme paciencia que tengo un día complicado!)
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #14 (permalink)  
Antiguo 16/04/2012, 12:26
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Hola de nuevo,

Bueno, parece que Nekko lo ha hecho mejor que yo, por mi parte he estado probando y no he conseguido que funcione, por lo menos no aparece por ningún lado que haya una actualización disponible.

Mañana seguiré con el asunto del tema, por hoy, toca descansar ya.

Nekko, si mientras tanto consigues algo, agradeceré toda la ayuda posible

Continuará...
  #15 (permalink)  
Antiguo 16/04/2012, 13:41
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Colocar en línea el servidor

Descargamos el script desde github y lo descomprimimos. Creamos una base de datos e importamos el archivo download_table.sql que viene en el ZIP.
Editamos el archivo /api/download.php y modificamos la ruta relativa a la carpeta en donde alojaremos los archivos comprimidos correspondientes al theme.

Código PHP:
$strDownloadFolder "./theme/"
Luego completamos las credenciales para contectar a la base de datos:

Código PHP:
$resDB mysql_connect("DB_SERVER""DB_USER""DB_PASSWORD");
 
mysql_select_db("DB_NAME"$resDB); 
Actualizar themes

Guardamos y editamos el archivo /api/index.php, en la línea 72 que es en donde comienza la comprobación de themes para actualizar.
Código PHP:
// Theme with update info
$packages['themeTaller6'] = array( // Reemplazar exactamente con el slug que tenga el theme.
'versions' => array(
'2.1' => array( // Ultima version disponible
'version' => '2.1'// Ultima version disponible
'date' => '2011-04-16'// Fecha de la version
'package' => 'http://www.dominio-del-servidor.com/theme/themeTaller.zip'// ruta a nuestro paquete con el theme
'file_name' => 'themeTaller.zip'//  nombre completo de nuestro theme comprimido
'author' => 'SummArg'// Autor del theme
'name' => 'themeTaller6'// Nombre del theme
'requires' => '2.8'// version de la plataforma minima requerida
'tested' => '2.8'// version de la plataforma en la que fue testeado el theme
'screenshot_url'=> 'http://www.dominio-del-servidor.com/theme/screenshot.png' // url de la miniatura
)
),
'info' => array(
'url' => 'http://www.midominio.com' // website del theme, si tiene
)
); 
Es importante que el encabezado del style.css de nuestro theme coincida con los datos que ofrecemos en esta sección, especialmente el slug (themeTaller6 en nuestro caso) y el nombre del theme (utilizamos el mismo). Una aclaración: no observamos que la ruta a la miniatura funcione, sino que la plataforma intenta tomar el archivo screenshot.png de la raíz del theme.
El encabezado del style.css para nuestro caso es el siguiente:

Código PHP:
/*
Theme Name: themeTaller6
Theme URI: www.sitefun.com.ar
Author: SummArg
Version: 1.0
Description: themeTaller clase 6
*/ 
Subimos toda la carpeta /api/ a nuestro servidor. Luego creamos una carpeta llamada /theme/ y dentro colocamos nuestro archivo comprimido para descargar.
Nuestro theme necesita además de un archivo update.php que lo colocaremos en el theme dentro de una carpeta llamada /includes/ para mantener el orden. Dentro del functions.php colocamos la siguiente línea:
Código PHP:
include(TEMPLATEPATH '/includes/update.php'); 
Y abrimos el archivo update.php para su edición. Reemplazaremos las primeras líneas 4 a 10 por esto:
Código PHP:
set_site_transient('update_themes'null);
 
add_filter('pre_set_site_transient_update_themes''check_for_update');
 
/******************Change this*******************/
$api_url 'http://www.dominio-del-servidor.com/api/';
/************************************************/ 
En donde básicamente eliminamos el comentario de la primera línea y reemplazamos la ruta del servidor por la nuestra.
Tras haber subido los archivos correspondientes al servidor (carpeta /api/ y la carpeta /theme/ que contiene nuestro zip), y haber subido el functions.php modificado a nuestro theme, con su respectivo /includes/update.php, procedemos a probar desde Escritorio > Actualizar si se observan las actualizaciones. Pueden ir modificando los archivos a medida que sea necesario y presionar el botón “Comprobar de nuevo”.
Deberíamos poder ver la actualización e instalarla sin inconvenientes.


---------
La versión completa de la nota la publiqué en SummArg

No duden en exponer acá todos los problemas y dudas que vayan surgiendo! Entre todos quizás podamos mejorarlo.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP

Última edición por Nekko; 16/04/2012 a las 14:11
  #16 (permalink)  
Antiguo 17/04/2012, 05:11
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Pues por más que lo intento, después de revisar detenidamente cada paso que expone Nekko, aún habiéndolo hecho igual antes, no consigo que funcione. No hace nada de nada, como si no hubiera hecho ningún cambio en el tema ni en los archivos de "api".

No entiendo nada

Seguiré intentando, pero no se qué intentar...
  #17 (permalink)  
Antiguo 17/04/2012, 07:07
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Es medio dificil ayudarte sin saber lo que hiciste. Hay algún modo de que nos pases los archivos que componen esta tarea?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #18 (permalink)  
Antiguo 17/04/2012, 08:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Hola Nekko, gracias por responder.

El problema es que los archivos son los mismos que mencionas en tu post que se necesitan descargar desde github, lo único que he hecho es modificar los datos tal como lo describes, excepto los de la base de datos que lo he hecho con unas constantes así:

Código PHP:

define 
(DB_SERVER,'localhost');
define (DB_NAME,'base');
define (DB_USER,'usuario');
define (DB_PASSWORD,'clave');

    
//Database Info
    
$resDB mysql_connect(DB_SERVERDB_USERDB_PASSWORD);
    
mysql_select_db(DB_NAME$resDB); 
Por lo demás, he hecho todo tal como lo explicas, lo único que no he tocado es lo referente al plugin, puesto que, de momento, sólo estoy probando con un tema.

Además, por lo que poco que puedo entender del código, la base de datos sólo se usa en caso de emplear un enlace de descarga de única vez y en tu explicación (igual que en lo que yo he hecho) la descarga es directa desde la ubicación del archivo, sin clave única.

Parece cosa de marcianos, no puedo entender qué ocurre, ya que no muestra ningún error ni nada de nada.

He revisado los datos una y otra vez y están todos correctos.

¿Existe alguna forma de saber si está haciendo algo?

Gracias de nuevo.
  #19 (permalink)  
Antiguo 18/04/2012, 11:39
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Programación para que un tema se actualice desde el escritorio

¿Será cuestión de permisos? Revisa que tu theme tenga permisos de escritura, si usas Windows que no sean de solo lectura, así se podrán sobre escribir.

Para ver si tienes errores, vas a la raíz de tu instalación de WordPress, y en el archivo wp-config.php le pones valor true a la constante WP_DEBUG

Saludos...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #20 (permalink)  
Antiguo 18/04/2012, 13:41
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

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 original
  1. if ($action == 'theme_update') {
  2.     $update_info = array_to_object($latest_package);
  3.    
  4.     //$update_data = new stdClass;
  5.     $update_data = array();
  6.     $update_data['package'] = $update_info->package;   
  7.     $update_data['new_version'] = $update_info->version;
  8.     $update_data['url'] = $packages[$args->slug]['info']['url'];
  9.     //insert the download record into the database
  10.     //Uncomment if using url masking
  11.     //mysql_query("INSERT INTO downloads (downloadkey, file, expires) VALUES ('{$strKey}', '{$update_info->file_name}', '".(time()+(60*60*24*7))."')");    
  12.     if (version_compare($args->version, $latest_package['version'], '<'))
  13.         print serialize($update_data); 
  14.    
  15.        
  16. }

por estas

Código PHP:
Ver original
  1. if ($action == 'theme_update') {
  2.     $update_info = array_to_object($latest_package);
  3.    
  4.     //$update_data = new stdClass;
  5.     $update_data = array();
  6.     $update_data['package'] = $update_info->package;   
  7.     $update_data['new_version'] = $update_info->version;
  8.     $update_data['url'] = $packages[$args->slug]['info']['url'];
  9.     //insert the download record into the database
  10.     //Uncomment if using url masking
  11.     //mysql_query("INSERT INTO downloads (downloadkey, file, expires) VALUES ('{$strKey}', '{$update_info->file_name}', '".(time()+(60*60*24*7))."')");    
  12.     if (version_compare($args->version, $latest_package['version'], '<')) {
  13.         print serialize($update_data); 
  14.     }
  15.        
  16. }

Lo único que hace es agregar llaves al if.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #21 (permalink)  
Antiguo 19/04/2012, 02:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Gracias rogertm y Nekko por las respuestas.

He cambiado el valor de la constante que decía rogertm a "true" y el único error que me aparece, es un notice:

Código PHP:
Notice: Use of undefined constant php assumed 'php' in /home/ganadin/public_html/wp-content/themes/temadeprueba/includes/update.php on line 1 
El problema es que no veo ninguna constante en la línea 1 de ese archivo, que es precisamente el de la actualización... Está tal cual lo descargué, con las modificaciones que especificó Nekko en su post.

Código PHP:
<?php
/**/
// TEMP: Enable update check on every request. Normally you don't need this! This is for testing only!
set_site_transient('update_themes'null);

add_filter('pre_set_site_transient_update_themes''check_for_update');

/******************Change this*******************/
Sí es cierto que me aparecen un montón de Notice, pero esos están relacionados todos con el core y se refieren a funciones obsoletas:

Código PHP:
Noticehas_cap fue llamado con un argumento que está obsoleto desde la versión 2.0El uso de niveles de usuarios por plugins y temas está obsoletoUsa los perfiles y capacidades en su lugarin /home/user/public_html/wp-includes/functions.php on line 3551

Notice
has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0El uso de niveles de usuarios por plugins y temas está obsoletoUsa los perfiles y capacidades en su lugarin /home/user/public_html/wp-includes/functions.php on line 3551

Notice
has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0El uso de niveles de usuarios por plugins y temas está obsoletoUsa los perfiles y capacidades en su lugarin /home/user/public_html/wp-includes/functions.php on line 3551

Notice
has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0El uso de niveles de usuarios por plugins y temas está obsoletoUsa los perfiles y capacidades en su lugarin /home/user/public_html/wp-includes/functions.php on line 3551

Notice
has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0El uso de niveles de usuarios por plugins y temas está obsoletoUsa los perfiles y capacidades en su lugarin /home/user/public_html/wp-includes/functions.php on line 3551

Notice
Undefined indexpage in /home/user/public_html/wp-content/themes/temadeprueba/includes/theme-ui.php on line 13

Notice
Undefined indexdashboard_gad in /home/user/public_html/wp-admin/includes/dashboard.php on line 130

Notice
get_settings está obsoleto desde la versión 2.1Utiliza get_option() en su lugarin /home/user/public_html/wp-includes/functions.php on line 3467

Notice
get_settings está obsoleto desde la versión 2.1Utiliza get_option() en su lugarin /home/user/public_html/wp-includes/functions.php on line 3467 
Pero en eso sí que no me meto porque se me escapa totalmente...

El asunto puede que esté en el notice que da en el archivo de actualización, pero no tengo ni idea de qué es.

Los permisos están como en el resto de temas que hay instalados, es un servidor linux y... no se qué más decir, creo que esto es todo...

Espero que entre tod@s lo podamos resolver porque ya se está convirtiendo en algo personal, como dicen en las películas... jajaja

Bueno, no se, si se os ocurre algo, sigo abierto a todas las ideas que puedan venir, mientras, seguiré intentando ver si lo resuelvo...

Gracias de nuevo.
  #22 (permalink)  
Antiguo 19/04/2012, 06:43
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Es una cuestión numérica... nosotros somos mínimo 3 y el script es sólo uno, le tenemos que ganar!!!

Usá mi ejercicio antes de que lo borre. Descargate y activá mi theme de pruebas

http://www.sitefun.com.ar/theme/themeTaller6.rar

Una vez activado deberías ver el mensaje de actualización, y cuando lo actualices se desactiva por una desprolijidad mia.

Pero yo llego a verlo funcionando tanto cuando pruebo el theme en localhost como cuando lo subo a cualquier servidor. Espero que funcione para vos y te serviría para destripar un poco el tema y ver si omitiste algún paso de ese lado.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP

Última edición por Nekko; 19/04/2012 a las 07:25
  #23 (permalink)  
Antiguo 19/04/2012, 07:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Cita:
Iniciado por Nekko Ver Mensaje
Es una cuestión numérica... nosotros somos mínimo 3 y el script es sólo uno, le tenemos que ganar!!!

Usá mi ejercicio antes de que lo borre. Descargate y activá mi theme de pruebas

http://www.sitefun.com.ar/api/themeTaller6.rar
Tienes razón Nekko, ¡¡aunque sólo sea por número tenemos que ganar!!

Al intentar descargar el tema, me tira un error 404

Si lo consigo descargar, lo probaré a ver si es problema de mi tema.

¡¡Gracias de nuevo!!
  #24 (permalink)  
Antiguo 19/04/2012, 07:25
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Mirá si seré descuidada... puse mal la url
http://www.sitefun.com.ar/theme/themeTaller6.rar
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #25 (permalink)  
Antiguo 19/04/2012, 07:28
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Muchas gracias Nekko, eso sí es rapidez...

Voy a probarlo y os cuento.
  #26 (permalink)  
Antiguo 19/04/2012, 07:39
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Pues no, no funciona tampoco...

Y ahora ¿quién podrá ayudarme?...

En fin, ya no se qué hacer... el dichoso Mystique sí lo muestra para actualizar, pero este ni el mío no...

¿Alguna idea?
  #27 (permalink)  
Antiguo 19/04/2012, 07:46
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Nota: si no está activado, no te lo muestra para actualizar. Igualmente estoy pensando que otras alternativas podemos probar...

Por las dudas, probaste en un servidor local también? Me gustaría descartar cosas, quizás alguna configuración en tu hosting nos está dificultando la vida.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #28 (permalink)  
Antiguo 19/04/2012, 08:17
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Cita:
Iniciado por Nekko Ver Mensaje
Nota: si no está activado, no te lo muestra para actualizar.
Cierto, lo he activado y sí me lo muestra para actualizar, entonces ¿por qué el tuyo sí y el mío no?

Cita:
Iniciado por Nekko Ver Mensaje
Por las dudas, probaste en un servidor local también?
El servidor local lo tengo desactivado temporalmente porque me cargaba mucho el PC y, además, me entró un virus por él, así que, hasta que no tenga tiempo para configurarlo con toda calma, prefiero no usarlo...

Cita:
Iniciado por Nekko Ver Mensaje
quizás alguna configuración en tu hosting nos está dificultando la vida.
Bueno, está visto que no es del hosting porque el tuyo sí lo muestra y lo actualiza perfectamente, el problema tiene que estar en la programación del mío... el problema es que yo no lo hice desde el principio, me lo pasaron empezado y yo sólo lo estoy actualizando, así que a ver si consigo encontrar el problema..., más que nada es por amor propio, no habría problema en que no se actualizara, pero yo QUIERO que sí lo haga, como decías antes, no nos puede vencer...

Un millón de gracias. Sigo aceptando todo tipo de sugerencias...
  #29 (permalink)  
Antiguo 19/04/2012, 08:31
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Programación para que un tema se actualice desde el escritorio

Te paso mi directorio /api/ y /theme/ para que compares.

http://www.sitefun.com.ar/theme/api.rar
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #30 (permalink)  
Antiguo 19/04/2012, 11:45
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Programación para que un tema se actualice desde el escritorio

Muchas gracias Nekko,

He revisado los archivos una y otra vez, los he comparado utilizando el editor y esto es cosa de marcianos: están iguales y aún así con mi tema no funciona y con el tuyo sí. Inexplicable.

Yo ya no se qué más hacer, si alguien tiene alguna idea, será bienvenida.

No me quiero rendir, pero no me va a quedar otra, a este paso.

Gracias de nuevo, seguiré intentando mientras llegan ideas.

Etiquetas: tema, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.