Mostrando las entradas con la etiqueta WordPress. Mostrar todas las entradas
Mostrando las entradas con la etiqueta WordPress. Mostrar todas las entradas

13 diciembre 2011

WordPress 3.3 Sonny en español

Ya está disponible la última versión de WordPress 3.3 "Sonny"! Este es el video de la presentación:




Y por supuesto se puede bajar desde la página oficial siguiendo el anuncio oficial o directamente desde WordPress Español. Para los desarrolladores también se encuentra disponible la página del Codex con la lista completa de cambios.

Hasta la próxima!

22 noviembre 2011

Novedades de WordPress 3.3

Ya falta poco para que esté disponible la nueva versión de la conocida herramienta de publicación de contenidos, WordPress 3.3. A continuación, una breve lista de las mejoras y las nuevas características!
  1. Un nuevo media uploader para subir y publicar archivos (utiliza Plupload)
  2. Una nueva pantalla de bienvenida cuando se instala el blog por primera vez y cuando se hace el primer post o actualización.
  3. El administrador de WordPress ahora utiliza HTML5 y, entre otras cosas se ajusta dinámicamente a diferentes tamaños de pantalla.
  4. Se mejoró la "admin bar".
  5. Mejoras de performance y corrección de errores
  6. Se unieron la mayoría de los archivos css del administrador para que se cargue más rápido el mismo.
  7. Se mejoró el modo de "Distraction Free Writing" que permite limpiar la pantalla y enfocarse en la tarea de escribir.
  8. Se hicieron mejoras para las redes de blogs (multisite), por ejemplo para habilitar templates (themes) para toda una red al mismo tiempo.
Hay más información de esto en el blog oficial y en Technosailor. La versión anterior de WordPress, la 3.2 fue bajada del sitio oficial más de doce millones de veces. Ojalá la nueva versión sea todavía más exitosa! Hasta la próxima.

30 junio 2011

Mejoras en WordPress 3.2

Ya se va acercando cada vez más el release de WordPress 3.2 y entre las cosas a destacar se encuentran:
  • Actualizaciones más pequeñas. La idea es contar con un sistema tipo Google Chrome o el que se espera para iOs 5, donde para actualizar a la siguiente versión no sea necesario volver a descargar todo el paquete de instalación de WordPress.
  • Código más eficiente. Como se eliminó el soporte para PHP4, se puso un montón de esfuerzo en eliminar código obsoleto y refactorizar el remanente. También se puso énfasis en la optimización de queries (consultas) a la base de datos, pensando en hacer el sistema más ágil.
  • No más soporte para Internet Explorer 6 en el backend de administración. Ahora aparece un lindo cartelito en un rojo furioso explicando porque es recomendable actualizar el navegador a una versión superior.
Estas y otras novedades se pueden encontrar en el post "10 Things You Need To Know About WordPress 3.2" de Aaron Brazell y en el blog oficial de WordPress.

Update: ya está lista para bajar la versión 3.2 en Castellano!

Update2: no dejen de leer este increíble artículo de Lorelle VanFossen acerca de la nueva versión de WordPress, "WordPress 3.2 Released: Faster, Prettier, Powerful" (inglés).

30 junio 2010

WordPress database error Got error 134

El otro día revisando los archivos de una instalación de WordPress me encontré con que el error_log de este servidor había crecido muchísimo, entonces me puse a leerlo a ver que encontraba y la mayoría de los errores eran "WordPress database error Got error 134".
Me puse a investigar un poco y resulta que cuando se va actualizando un blog de WordPress con el tiempo o lleva mucho instalado puede ser necesaria una reparación de las tablas de MySQL.
Solucionarlo es muy sencillo:
  1. Logearse en el phpMyAdmin.
  2. Seleccionar la base de datos donde está instalado el WordPress.
  3. En el panel principal, seleccionar las tablas que necesitan repararse (son las que muestran algún valor en la columna "overhead" o "residuo a depurar"). Ejemplo:

  4. Ir hasta el menú desplegable situado abajo de las tablas llamado "with selected" o "para los elementos que están marcados" y seleccionar "repair" ("reparar la tabla").
  5. Si todo funciona bien, debería aparecer un mensaje donde indica un "OK" a continuación de los nombres de las tablas seleccionadas.
  6. Listo, cuando se vuelve a la base de datos del WordPress no aparecen nada más en la última columna, así:


Hasta la próxima!

PD: gracias a paulstamatiou.com por las imágenes ;)

18 junio 2010

WordPress 3.0 listo para descargar!

Finalmente Wordpress 3.0 "Thelonius", la flamante nueva versión del software para publicación de contenidos está disponible para descargar desde la página oficial. Yo esperaba con ansias la nueva versión, ya que además de cientos de bugfixes y mejoras, hay una extensa lista de nuevos features listos para usar ni bien se instala el software.

Algunos ejemplos son:
  • La integración (el "merge") de WordPress con WordPress MU para permitir manejar cualquier cantidad de sitios desde una sola instalación del software.
  • La nueva opción de manejar el menú desde el panel de administración. No más editar archivos a mano, ahora directamente se pueden incluir en los menúes posts, categorías, páginas, tags y links desde la interfaz de administración.
  • Ayuda contextual en cada pantalla de administración!
  • Y un nuevo tema por defecto "Twenty Ten" para aprovechar estas nuevas características!
Sin dudas hay que empezar a utilizar cuanto antes esta versión para aprovechar todas las nuevas posibilidades que ofrece la herramienta. Les dejo el link a la entrada del blog oficial con el anuncio y hasta la próxima!

08 junio 2010

Mejorando WordPress con YSlow!

Gracias a Vladimir Prelovac que publicó en su blog un artículo muy interesante, descubrí otra manera más de mejorar la performance de los sitios que usan WordPress como plataforma. El tema está como siempre en reducir el tiempo de carga de los sitios para mejorar el SEO y la satisfacción de los visitantes.
Este es un truco muy sencillo y que no lleva más de cinco minutos. Manos a la obra:
  1. Primero que nada hacer una copia de seguridad del archivo .htaccess ubicado en la raíz del WordPress.
  2. Añadir las siguientes líneas al archivo.
    <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
      <IfModule mod_expires.c>
        ExpiresActive on
          ExpiresDefault "access plus 30 days"
            </IfModule>
              Header unset ETag
                FileETag None
                  </FilesMatch>
                    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript

                    La explicación de como funciona todo esto es sencilla. Lo primero que hace es agregar los "expire headers" que Yahoo! recomienda en su "reglas" sobre performance, remueve los ETags y comprime el contenido de los archivos de texto que se le envían al browser. Y con eso tendría que alcanzar para subir un par de puntos en la puntuación del Yslow!

                    Hasta la próxima.-

                    PD: Más información pueden encontrar acá, y también en la documentación oficial de Apache.

                    02 junio 2010

                    Novedades en WordPress 3.0

                    Dos posts interesantes que salieron en los últimos días fueron "Lucky Seven" referido al último cumpleaños del software; y el anuncio del WordPress 3.0 Release Candidate. Por un lado que Wordpress cumpla 7 años ya es todo un hito, pero además comparten con nosotros otros números asombrosos. Diez millones de downloads de themes, 60 millones de downloads de plugins y más de 1.500 usuarios del su sistema Trac lo convierten en un proyecto más que exitoso.
                    Por otro lado, también están cerrando los últimos detalles para la versión definitiva de WordPress 3.0, que incluye algunas cosas como:
                    • los custom menus (más información), sin dudas una de los features más esperados junto con...
                    • los custom types! (un artículo muy bueno sobre esto)
                    • el merge del código de WordPress con el de WPMU, convirtiéndolo en multi sitio sin necesidad de instalar ningún plugin adicional.
                    • mejoras estéticas, bugs corregidos, etc. etc. etc.
                    Como siempre, la última versión se puede bajar desde acá. Y a esperar nomas que salga la Stable! Hasta la próxima.-

                    19 febrero 2010

                    Agregando widgets en WordPress a otro lugar que no sea el sidebar

                    Se pueden agregar widgets en WordPress a otro lugar que no sea la sidebar?
                    Sí que se puede. Para hacerlo, hay que modificar el archivo "functions.php" del theme que estemos usando, y donde existe un código similar a éste:
                    register_sidebar(array(
                    'name' => 'Sidebar 1',
                    'before_widget' => '<div id="%1$s" class="widget %2$s">',
                    'after_widget' => '</div>',
                    'before_title' => '<h2>',
                    'after_title' => '</h2>',
                    ));

                    Agregamos un par de líneas para que quede así:

                    register_sidebar(array(
                    'name' => 'Sidebar 1',
                    'before_widget' => '<div id="%1$s" class="widget %2$s">',
                    'after_widget' => '</div>',
                    'before_title' => '<h2>',
                    'after_title' => '</h2>',
                    ));
                    //La home también va a tener widgets ahora...
                    register_sidebar(array(
                    'name'=> 'Homepage',
                    'id' => 'homepage',
                    'before_widget' => '<div class="widget_box">',
                    'after_widget' => '</div>',
                    'before_title' => '<h3>',
                    'after_title' => '</h3>',
                    ));

                    Luego, vamos al archivo "index.php" de nuestro template y donde queramos agregar los widgets ponemos

                    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage') ) :
                    endif; ?>

                    y listo! Con este ejemplo agregamos una nueva zona en la Home page de nuestro blog para poner widgets. Ahora solo queda ir a las opciones de Apariencia dentro del administrador y mover los widgets que queramos a su correspondiente zona. Hasta la próxima!

                    16 febrero 2010

                    Haciendo funcionar la propiedad CSS :hover en IE

                    Bueno, después de varias horas tratando de solucionar un problemita del trabajo con un sitio en WordPress, me enteré gracias a Bernie Zimmerman que para que el Internet Exporer (versiones IE7 e IE8) le agregue un :hover por CSS a otra cosa que no sea un enlace (un tag "a"), hay que agregarle un DOCTYPE especial. Resulta que el DOCTYPE de una página indica que tipo de soporte CSS brinda el navegador. Asi que si uno quiere agregarle :hover a cualquier elemento y no solamente a los enlaces, hay que agregarle un "strict DOCTYPE" a la página. Por ejemplo:

                    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"

                    Pero tampoco termina ahí! Porque lo que conviene es que esta línea sea la primera dentro del documento html, porque sino el IE tampoco la tiene en cuenta y sigue funcionando en el "quirks mode" en lugar del modo standard.

                    22 enero 2010

                    Bienvenida la WordPress Foundation

                    Hoy apareció la noticia en el blog oficial de WordPress que ya esta lista la WordPress Foundation, una organización sin fines de lucro destinada a "democratizar la publicación a través de software open source, GPL" (según mi modesta traducción).
                    Lo más importante para mí es, como figura en la página principal de la fundación, asegurar el acceso libre y perpetuo al código de los proyectos al que ellos dan soporte. Muchas veces cito, cuando conozco algún potencial cliente, que las herramientas que utilizamos para hacer nuestros proyectos son ampliamente utilizadas en el mundo, que son de código libre y que hay cientos o miles de personas que pueden ayudarlo en caso que en el futuro no hiciéramos negocios juntos. Y a los nuevos clientes esto les da una sensación de respaldo y seguridad que valoran mucho.
                    Que el software de la plataforma WordPress sea GPL me da la posibilidad de hacer estos comentarios. Y que la empresa detrás de éste se muestre tan comprometida con el desarrollo y promoción del software libre me da a mi también, tranquilidad y respaldo.

                    No se olviden de visitar el blog de la fundación. Hasta la próxima!!

                    PD: como nota curiosa, ya están usando la versión 3.0 del WP para publicar el blog... yo también quiero probar!

                    25 julio 2009

                    WordPress 2.8.2 en español

                    Ya salió la versión 2.8.2 de Wordpress que corrige una falla de seguridad, como se puede ver en el anuncio que hicieron en su blog.
                    Para tenerlo instalado en español, les recomiendo que se bajen este archivo (wp-2.8.2-es_ES.zip) y copien dentro de 'wp-content\languages' el que se llama 'es_ES.mo'.
                    No se olviden de modificar el 'wp-config.php' y editar la línea que dice "define ('WPLANG', '');" para que pase a decir "define ('WPLANG', 'es_ES');".

                    Hasta la próxima!

                    fuente: Reyson's.

                    01 julio 2009

                    Múltiples loops y múltiples columnas en WordPress

                    Buscando información por la web, encontré este tutorial acerca de cómo armar múltiples columnas o múltiples loops en WordPress. Realmente muy útil para armar los muy usados templates con 2 o 3 columnas.
                    En síntesis, hay que reemplazar el loop tradicional del template por este bloque:

                    <?php
                    // PRIMER LOOP:
                    query_posts('showposts=5');
                    $posts = get_posts('numberposts=5&offset=0');
                    foreach ($posts as $post) :

                    the_title();
                    the_content();
                    endforeach; ?>


                    // SEGUNDO LOOP:
                    $posts = get_posts('numberposts=5&offset=5');
                    foreach ($posts as $post) :
                    the_title();
                    the_content();
                    endforeach;


                    // TERCER LOOP:
                    $posts = get_posts('numberposts=5&offset=10');
                    foreach ($posts as $post) :
                    the_title();
                    the_content();

                    endforeach; ?>

                    Y así sucesivamente. Es cuestión de ir cambiando los parámetros que se le pasan a la función get_posts(), específicamente el offset. De todas maneras, les recomiendo ver el artículo completo para tener un ejemplo de como se puede dar un estilo a las columnas utilizando CSS y (X)HTML. Hasta la próxima!

                    27 marzo 2009

                    Wordpress Tip: Como usar una página cualquiera como página principal

                    Receta rápida para que la home de un blog Wordpress no sea justamente la que muestra los posts en orden de publicación invertido (del más nuevo al más viejo). Hay que entrar en la parte de administración de nuestro blog y después ir a "Settings" > "Reading".
                    Ahí convenientemente hay una opción que se llama "Front page displays" y nos permite elegir "A static page", donde indicamos que página estática ("page") muestra la página principal y que página muestra los posts del blog.
                    Esto sólo funciona para Wordpress 2.1 o superior. Para obtener más información sobre las páginas pueden empezar leyendo acá, y para bajar la última versión pueden visitar la sección Download.
                    Hasta la próxima!