Tag Archives: experto

URL de acceso sencilla en WordPress

URL de acceso sencilla en WordPress

Creo que sabes de sobra que para acceder al escritorio de cualquier WordPress basta con añadir a la URL del sitio /wp-admin/ o wp-login.php , pero si quieres personalizar un poco más la URL de acceso al login de WordPress puedes hacerlo, y bien fácil. Además, como ya vimos como cambiar la URL de acceso con plugin ahora toca hacerlo con un sencillo código. Lo único que tienes que hacer es añadir una simple redirección en el fichero .htaccess de tu sitio, de este modo: RewriteRule ^acceso$ http://tusitio.es/wp-login.php [NC,L] Solo tienes que cambiar un par de cosas, la cadena acceso por la que tu quieras, para que quede como http://tusitio.es/acceso , que es el caso del ejemplo, o a tu gusto; y la url de tu sitio, claro. Luego, lo suyo es que ofrezcas una pantalla de acceso personalizada , para ofrecer una experiencia completa.

Fuente: URL de acceso sencilla en WordPress
Extracto de :

URL de acceso sencilla en WordPress

URL de acceso sencilla en WordPress

URL de acceso sencilla en WordPress

Creo que sabes de sobra que para acceder al escritorio de cualquier WordPress basta con añadir a la URL del sitio /wp-admin/ o wp-login.php , pero si quieres personalizar un poco más la URL de acceso al login de WordPress puedes hacerlo, y bien fácil. Además, como ya vimos como cambiar la URL de acceso con plugin ahora toca hacerlo con un sencillo código. Lo único que tienes que hacer es añadir una simple redirección en el fichero .htaccess de tu sitio, de este modo: RewriteRule ^acceso$ http://tusitio.es/wp-login.php [NC,L] Solo tienes que cambiar un par de cosas, la cadena acceso por la que tu quieras, para que quede como http://tusitio.es/acceso , que es el caso del ejemplo, o a tu gusto; y la url de tu sitio, claro. Luego, lo suyo es que ofrezcas una pantalla de acceso personalizada , para ofrecer una experiencia completa.

Fuente: URL de acceso sencilla en WordPress
Seguir leyendo aquí :

URL de acceso sencilla en WordPress

Migrar de Drupal 6 a WordPress 3

Migrar de Drupal 6 a WordPress 3

Muchos de nosotros empezamos en el mundo de los CMSs con Drupal y a lo largo del tiempo nos hemos ido dando cuenta que WordPress es una mucho mejor opción y nos planteamos el cambiarnos de bando , eso sí, sin perder todos los posts, comentarios, categorias , … que durante largo tiempo (dos años en mi caso) hemos ido añadiendo en Drupal. Por suerte, la migración de los datos es posible , aunque no tan simple como desearíamos. Basados en algunos scripts que encontré en su momento (como éste ,  éste o éste ) me decidí a crear una programa en Java que se encargara de hacer la migración de los datos básicos de forma automática y que funcionara para versiones más recientes de Drupal y WordPress . Por datos básicos se entienden los posts, páginas, stories, categorias y comentarios. Para temas más avanzados (CCKs, foros, usuarios y roles, redirecciones de las URLs, internacionalización y un largo etc) podéis consultar los servicios de migración profesionales que se ofrecen en Go WordPress (más de medio millón de posts migrados ya de Drupal y otros CMSs a WordPress!). Las operaciones de conversión que realiza el programa son las siguientes (el código fuente está disponible gratuitamente al final del post). Obviamente, el programa está configurado para funcionar con mis datos de conexión y para los casos concretos que comentaba anteriormente. Adaptadlo a vuestras necesidades y ¡utilizadlo a vuestra cuenta y riesgo! . Pasos para la migración de Drupal 6 a WordPress 3 : Instalar WordPress en la misma base de datos donde tenéis Drupal instalado (no obligatorio pero facilita la escritura de queries que accedan a los dos conjuntos de tablas al mismo tiempo) Eliminar los datos de las siguientes tablas de WordPress: comments , posts , postmeta ,  term_relationships , term_taxonomy , terms. Migración de las taxonomías de categorías en Drupal.  Cada fila en term_data se inserta en las tablas de WordPress terms y  term_hierarch y en term_taxonomy (si la categoría es hija de otra categoría) Migración de los posts/páginas. Esto implica recuperar los datos de las siguientes tablas de Drupal: node (información básica del post como el título, la fecha,…), node_revisions (el body y el teaser del post) y url_alias (la clean URL que se utiliza para acceder al post). Toda esta información se inserta en la tabla posts en wordpress. Drupal guarda como URL la URL completa del post mientras que en wordpress cada post sólo guarda la parte correspondiente al título del post con lo que hay que realizar la adaptación pertinente. Corregir los links internos a imágenes y archivos en el body de los posts. En WordPress normalmente las tendremos en la carpeta “uploads” mientras que en Drupal estaban probablemente en “sites/default/files”. Hay que reescribir todas las referencias a esta segunda para que los links apunten correctamente a la carpeta de wordpress. Esto lo hacemos con una instrucción como ésta :  body=body.replaceAll(“/sites/default/files/”, “/wp-content/uploads/”); Relacionar posts y categorias. En Drupal la relación se guarda en term_node y hay que moverla a la tabla term_relationships en wordpress. Una vez migrados los links hay que actualizar el attributo count de categoria para que muestre el número de posts asociados a esa categoria según la información en term_relationships que acabamos de generar Migración de los comentarios. Bastante directa, de la tabla comments de Drupal a la comments de wordpress. Igual que antes, hay que actualizar el atributo   comment_count de la tabla posts table para que refleje el valor correcto de comentarios asociados al post (sinó, los comentarios no se mostraran aunque se hayan insertado correctamente). El código fuente Java que realiza estas operaciones se puede descargar aquí .

Fuente: Migrar de Drupal 6 a WordPress 3
Originalmente publicado aquí :

Migrar de Drupal 6 a WordPress 3

Migrar de Drupal 6 a WordPress 3

Migrar de Drupal 6 a WordPress 3

Muchos de nosotros empezamos en el mundo de los CMSs con Drupal y a lo largo del tiempo nos hemos ido dando cuenta que WordPress es una mucho mejor opción y nos planteamos el cambiarnos de bando , eso sí, sin perder todos los posts, comentarios, categorias , … que durante largo tiempo (dos años en mi caso) hemos ido añadiendo en Drupal. Por suerte, la migración de los datos es posible , aunque no tan simple como desearíamos. Basados en algunos scripts que encontré en su momento (como éste ,  éste o éste ) me decidí a crear una programa en Java que se encargara de hacer la migración de los datos básicos de forma automática y que funcionara para versiones más recientes de Drupal y WordPress . Por datos básicos se entienden los posts, páginas, stories, categorias y comentarios. Para temas más avanzados (CCKs, foros, usuarios y roles, redirecciones de las URLs, internacionalización y un largo etc) podéis consultar los servicios de migración profesionales que se ofrecen en Go WordPress (más de medio millón de posts migrados ya de Drupal y otros CMSs a WordPress!). Las operaciones de conversión que realiza el programa son las siguientes (el código fuente está disponible gratuitamente al final del post). Obviamente, el programa está configurado para funcionar con mis datos de conexión y para los casos concretos que comentaba anteriormente. Adaptadlo a vuestras necesidades y ¡utilizadlo a vuestra cuenta y riesgo! . Pasos para la migración de Drupal 6 a WordPress 3 : Instalar WordPress en la misma base de datos donde tenéis Drupal instalado (no obligatorio pero facilita la escritura de queries que accedan a los dos conjuntos de tablas al mismo tiempo) Eliminar los datos de las siguientes tablas de WordPress: comments , posts , postmeta ,  term_relationships , term_taxonomy , terms. Migración de las taxonomías de categorías en Drupal.  Cada fila en term_data se inserta en las tablas de WordPress terms y  term_hierarch y en term_taxonomy (si la categoría es hija de otra categoría) Migración de los posts/páginas. Esto implica recuperar los datos de las siguientes tablas de Drupal: node (información básica del post como el título, la fecha,…), node_revisions (el body y el teaser del post) y url_alias (la clean URL que se utiliza para acceder al post). Toda esta información se inserta en la tabla posts en wordpress. Drupal guarda como URL la URL completa del post mientras que en wordpress cada post sólo guarda la parte correspondiente al título del post con lo que hay que realizar la adaptación pertinente. Corregir los links internos a imágenes y archivos en el body de los posts. En WordPress normalmente las tendremos en la carpeta “uploads” mientras que en Drupal estaban probablemente en “sites/default/files”. Hay que reescribir todas las referencias a esta segunda para que los links apunten correctamente a la carpeta de wordpress. Esto lo hacemos con una instrucción como ésta :  body=body.replaceAll(“/sites/default/files/”, “/wp-content/uploads/”); Relacionar posts y categorias. En Drupal la relación se guarda en term_node y hay que moverla a la tabla term_relationships en wordpress. Una vez migrados los links hay que actualizar el attributo count de categoria para que muestre el número de posts asociados a esa categoria según la información en term_relationships que acabamos de generar Migración de los comentarios. Bastante directa, de la tabla comments de Drupal a la comments de wordpress. Igual que antes, hay que actualizar el atributo   comment_count de la tabla posts table para que refleje el valor correcto de comentarios asociados al post (sinó, los comentarios no se mostraran aunque se hayan insertado correctamente). El código fuente Java que realiza estas operaciones se puede descargar aquí .

Fuente: Migrar de Drupal 6 a WordPress 3
Ver el post original aquí :

Migrar de Drupal 6 a WordPress 3

Forzar el cambio de contraseña cada 30 días

Forzar el cambio de contraseña cada 30 días

Si tienes una web en la que la seguridad sea importante, seguramente te gustaría aplicar el criterio de que los usuarios cambien de contraseña cada cierto tiempo , como es exigible en entornos corporativos, donde se fuerza el cambio de claves para evitar el uso de contraseñas fáciles de recordar o la desidia de los usuarios al respecto de la seguridad del sitio. Si es tu caso te recomiendo utilizar Expire user password , que automatiza la obligación de cambiar la contraseña a los usuarios registrados cada 30 días. No hay nada que configurar, lo activas y empieza la cuenta atrás, así de simple. También funciona para instalaciones multisitio, lo que tiene todo el sentido. Si quieres cambiar el tiempo de expiración de las contraseñas deberías entonces añadir al fichero wp-config.php una nueva variable ‘DEFINE’ llamada “TMG_AEP_EXPIRY” definiendo el número de segundos a partir de los cuales se pedirá de nuevo el cambio de contraseña.

Fuente: Forzar el cambio de contraseña cada 30 días
Lea el resto aquí :

Forzar el cambio de contraseña cada 30 días

Cambiar contraseña perdida de WordPress

Cambiar contraseña perdida de WordPress

Si has olvidado la contraseña y, por algún motivo que no alcanzo a comprender, no tienes acceso a tu email para recuperarla, ni puedes acceder a tu base de datos, hay una oportunidad más para poder cambiar la contraseña si te acuerdas del ID de tu usuario (que si es un usuario único y aún usas el primero que activaste en la instalación será el número 1). Eso si, todo arreglo tiene su precio, y es que debes poder acceder por FTP a tu instalación de WordPress. Si este es tu caso y no te vale la opción de cambio de contraseña mediante PHPmyAdmin o no te fías de scripts para recuperar contraseñas de WordPress , puedes cambiarla con una sencilla función. Solo tienes que acceder por FTP y abrir el fichero functions.php de tu tema activo y añadir la siguiente función: wp_set_password(‘NuevaClave’,1); Donde “NuevaClave” es la nueva contraseña que elijas y “1″ (ambos sin comillas) el ID de usuario. Guarda los cambios y ya podrás entrar en tu sitio con tu nombre de usuario y la “ NuevaClave “. A mandar

Fuente: Cambiar contraseña perdida de WordPress
Originalmente publicado aquí :

Cambiar contraseña perdida de WordPress

Cambiar contraseña perdida de WordPress

Cambiar contraseña perdida de WordPress

Si has olvidado la contraseña y, por algún motivo que no alcanzo a comprender, no tienes acceso a tu email para recuperarla, ni puedes acceder a tu base de datos, hay una oportunidad más para poder cambiar la contraseña si te acuerdas del ID de tu usuario (que si es un usuario único y aún usas el primero que activaste en la instalación será el número 1). Eso si, todo arreglo tiene su precio, y es que debes poder acceder por FTP a tu instalación de WordPress. Si este es tu caso y no te vale la opción de cambio de contraseña mediante PHPmyAdmin o no te fías de scripts para recuperar contraseñas de WordPress , puedes cambiarla con una sencilla función. Solo tienes que acceder por FTP y abrir el fichero functions.php de tu tema activo y añadir la siguiente función: wp_set_password(‘NuevaClave’,1); Donde “NuevaClave” es la nueva contraseña que elijas y “1″ (ambos sin comillas) el ID de usuario. Guarda los cambios y ya podrás entrar en tu sitio con tu nombre de usuario y la “ NuevaClave “. A mandar

Fuente: Cambiar contraseña perdida de WordPress
Leer el post original :

Cambiar contraseña perdida de WordPress

Cambia el texto “Read more” con una simple función

Cambia el texto “Read more” con una simple función

Cuando hablaba de las ventajas de un plugin de funciones, una de las principales es que, si añades código que afecta al tema, aunque lo actualices, el código seguirá funcionando pues es una función que realiza una llamada externa , en la que no has modificado ningún fichero original del tema. Pues bien, una de las modificaciones más típicas es cambiar el texto “ Sigue leyendo “, o “ Read more ” que llevan todos los temas cuando muestran el extracto de una entrada. Por supuesto, podrías ir al archivo ‘index.php’ de tu tema y cambiar la línea del loop, pero otra opción es añadir un pequeño código al fichero functions.php de tu tema o a tu plugin de funciones . Simplemente es este código: // Cambiar texto de “read more” function be_excerpt_more( $more ) { return ‘Dale que hay más …’; } add_filter( ‘excerpt_more’, ‘be_excerpt_more’ ); La línea importante, donde defines tu propio “Read more”, es en la cadena return , simplemente sustituye el texto entre comillas simples por el tuyo, que en este caso he utilizado ‘ Dale que hay más … ‘ Luego, si eres de los que no están nunca contentos, siempre puedes modificar el “Leer más” en cada entrada con este truco .

Fuente: Cambia el texto “Read more” con una simple función
Leer el original :

Cambia el texto “Read more” con una simple función

Cambia el texto “Read more” con una simple función

Cambia el texto “Read more” con una simple función

Cuando hablaba de las ventajas de un plugin de funciones, una de las principales es que, si añades código que afecta al tema, aunque lo actualices, el código seguirá funcionando pues es una función que realiza una llamada externa , en la que no has modificado ningún fichero original del tema. Pues bien, una de las modificaciones más típicas es cambiar el texto “ Sigue leyendo “, o “ Read more ” que llevan todos los temas cuando muestran el extracto de una entrada. Por supuesto, podrías ir al archivo ‘index.php’ de tu tema y cambiar la línea del loop, pero otra opción es añadir un pequeño código al fichero functions.php de tu tema o a tu plugin de funciones . Simplemente es este código: // Cambiar texto de “read more” function be_excerpt_more( $more ) { return ‘Dale que hay más …’; } add_filter( ‘excerpt_more’, ‘be_excerpt_more’ ); La línea importante, donde defines tu propio “Read more”, es en la cadena return , simplemente sustituye el texto entre comillas simples por el tuyo, que en este caso he utilizado ‘ Dale que hay más … ‘ Luego, si eres de los que no están nunca contentos, siempre puedes modificar el “Leer más” en cada entrada con este truco .

Fuente: Cambia el texto “Read more” con una simple función
Original post :

Cambia el texto “Read more” con una simple función

Mostrar miniaturas de vídeos YouTube en WordPress

Mostrar miniaturas de vídeos YouTube en WordPress

A través de la API de desarrolladores de YouTube hay unos códigos que podemos usar para mostrar en nuestro sitio miniaturas de vídeos YouTube , mediante un ‘shortcode’. Lo primero es añadir el siguiente código al fichero functions.php o nuestro plugin de funciones : /* Shortcode para mostrar miniaturas youtube en wordpress Uso: [miniatura_youtube id="VIDEO_ID" img="0" align="left"] VIDEO_ID= ID del vídeo Youtube img=0,1,2 o 3 align= left,right,center */ function mininaturas_youtube($atts) { extract(shortcode_atts(array( ‘id’ => ”, ‘img’ => ’0′, ‘align’=> ‘left’ ), $atts)); $align_class=’align’.$align; return ‘ ‘; } add_shortcode(‘miniatura_youtube’, ‘miniaturas_youtube’); Una vez guardados los cambios podemos ya insertar el nuevo ‘shortcode’, que aceptará los siguientes parámetros: El ID del vídeo, el tamaño de imagen (0 para 480*360px, 1 para 120*90) y la alineación de la imagen (left, right, center). Y sería algo así: [miniatura_youtube id="3Jt7-nBfULU" img="0" align="center"] Y verías algo así …

Fuente: Mostrar miniaturas de vídeos YouTube en WordPress
Original post :

Mostrar miniaturas de vídeos YouTube en WordPress