Si te gusta el ciclismo o los iconos animados, o las dos cosas, te puede interesar el pack de iconos que ha creado Alonso para celebrar su actualización a WordPress 2.5. Ya dije que esto de trabajar con WP podría traer consecuencias imprevisibles ![]()
Artículos relacionados
class de las etiquetas.Artículos relacionados
Victor de Blog en Serio, recopila unas buenas técnicas para que el trabajo diario de contestar los emails sea más llevadero y menos costoso. Sin duda, la comunidad de nuestros blogs depende de nuestra capacidad de involucrarnos con ella.
Artículos relacionados
De entre todas las novedades de Wordpress, ShortCode es una de las que menos bombo se le ha dado. Y la verdad es que merece la pena perder un rato en explicar de que va esta nueva funcionalidad.
BBCode
Los usuarios de foros, conocerán el formato BBCode, aquel compuesto de tags envueltos por [], similar al formato HTML. Este formato está muy extendido en internet y es fácil de memorizar. Veamos un ejemplo:
[b]Este text en negrita[/b] ==> Este text en negrita
Partiendo de esta base podemos pasar a definir que es ShortCode.
ShortCode
ShortCode API, es un conjunto de funciones que permite definir nuestros propios tags BBCode para insertarlos dentro de nuestros posts. La gracia de este sistema es que podemos ejecutar código PHP dentro del contenido de nuestros posts. Lo que además de ser muy interesante, evidentemente es muy peligroso.
add_shortcode($tag, $function);
// [footag foo="bar"]
function footag_func($atts) {
return @"foo = {$atts['foo']}";
}
// [caption class="headline"]My Caption[/caption]
function caption_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'class' => 'caption',
), $atts ) );
return '' . $content . '';
}
add_shortcode('caption', 'caption_shortcode');
add_shortcode('footag', 'footag_func');
Si nos fijamos en el código anterior, vemos que el tag BBCode se define mediante la función add_shortcode(), encargada de relacionar el tag con la función correspondiente.
remove_shortcode($tag);
Función que nos permite eliminar el funcionamiento de un shortcode, para ello indicaremos el tag que queremos eliminar de los disponibles.
remove_shortcode("caption"); // Eliminamos [caption][/caption]
remove_all_shortcodes();
Si deseamos eliminar todos los shortcodes disponibles en nuestro Wordpress, simplemente tenemos que usar esta función y se encargará de desactivarlos todos.
remove_all_shortcodes(); // Todos los shortcodes eliminados
shortcode_atts($pairs, $atts);
Función que nos devuelve un array de pares con los atributos por defecto para nuestros shortcodes.
$a = shortcode_atts( array(
'title' => 'My Title'
'foo' => 123,
), $atts );
do_shortcode($content);
Función que nos devuelve el resultado de la ejecución del texto con el shortcode reemplazado por la función.
do_shortcode('[caption class="headline"]My Caption[/caption]'); // My Caption
¿Donde poner este código?
Wordpress no indica donde ubicar el código correspondiente a los shortcodes, pero el fichero en el que están definidas las funciones que hacen posible el funcionamiento, está ubicado en wp-includes/shortcodes.php. En él no hace referencia a ningún fichero externo, ubicado en una ruta algo más personal como wp-content/.
Como casi todo el código de Wordpress puede ser insertado en cualquier sitio y de cualquier forma:
Pero quizas la forma más óptima hubiera sido añadir un par de líneas y sacar del core de Wordpress una funcionalidad que permite tal nivel de personalización.
¿Algo así al inicio del fichero shorcodes.php? De esta forma disponemos de un fichero externo que nos permite tener definidos nuestros shortcodes por encima de todas las futuras actualizaciones.... paciencia :D
Artículos relacionados
Bueno, pues ha llegado el momento de comentar la nueva versión de WordPress. Actualicé a WordPress 2.5 este blog el sábado, y de momento parece que todos los plugins funcionan correctamente. Andrés Nieto ha reportado algún problemilla que ya está solucionado, pero poco más hemos oido. Se nota que esta vez Matt y compañía han querido hacer las cosas realmente bien.
En cuanto a la nueva interfaz de administración, que quieren que les diga, es muy bonita y viene con muchas novedades interesantes. Por ejemplo Antonio reporta la posibilidad de editar el permalink de manera muy sencilla. Pero yo me pierdo un poco, por lo menos ahora al principio, buscando las cosas que antes estaban en un sitio y ahora están en otro. Como los plugins, que ahora están a la derecha. Tampoco me gusta que me recuerden el theme que estoy usando o el número de comentarios spam cazados por Akismet. Eso lo podían haber dejado para el pie de página. No entiendo que pinta en la cabecera.
La nueva gestión de Tags es bastante espartana, tan sólo con opciones para borrar, editar y añadir. Algo superfluo si usas por ejemplo el plugin Simple Tags con muchas más opciones. También me parecen poco útiles los botoncitos Add Media que aparecen sobre el cajetín de escritura del post. Aunque supongo que están ahí para cuando se mejore su funcionamiento.
Tampoco creo que hayan acertado desplazando elementos del sidebar al pie del cajetin de escritura. Por ejemplo, las categorías o autoría del post estaban más a mano antes.
Pero por lo demás ya les digo, sobresaliente. Por último recordarles que ya hay traducción del panel de administración al castellano, servida por Carrero.

Excelente trabajo (creo). Me he llevado una gratísima impresión con el recientemente liberado WordPress 2.5. Por primera vez en muchas actualizaciones mayores de este genial cms, puedo decir que no he encontrado ningún contratiempo a la hora de actualizar mis blogs. Y he actualizado nada menos que siete entre ayer y hoy.
Los lectores de Mangas Verdes saben muy bien que, a pesar de ser un declarado admirador de WP y uno de sus precursores y defensores en la blogosfera hispana, no soy precisamente de lo que podríamos denominar un usuario sumiso o entregado, así que nunca he tenido problemas para valorar lo mucho de bueno que ofrece el programa, pero tampoco para criticar aquellos aspectos que me parecen negativos.
Desde luego, no soy de los que propagan ni practican la falacia esclavista del ‘como es gratis, hay que callar; lo tomas o lo dejas’. Ni mucho menos. Y esto por varios motivos:
1. Cuando alguien lanza un servicio, gratis o de pago, adquiere un compromiso con sus usuarios. Ofrecerlo bajo licencias libres o cerradas no lo exime de su responsabilidad.
2. Nada es gratis, y mucho menos WordPress. El hecho de que se ofrezca como plataforma libre no significa que no se pueda rentar. Y de eso saben mucho las grandes corporaciones: Google, Yahoo!, Microsoft… y servicios concretos: YouTube, Flickr, Digg, Facebook, Twitter, MySpace… ¿Alguien puede negar que son buenos negocios? Sí, pero son ‘gratis’. Claro, es que en la Red la mejor ‘moneda’ es el usuario, el registro de usuario, el uso que hace el usuario, la valoración del usuario. Y de esa forma cobran tanto las empresas y servicios señalados anteriormente, como muchos otros, y entre ellos, por supuesto, WordPress y su corporación Automattic. Tú pagas con tu uso, con tus registros, con la popularidad, con los enlaces… Digamos, en roman paladino, que, como poco, nos ‘usamos’ mutuamente.
3. Quien te diga ‘cállate porque es gratis’, te está coaccionando y negando tus derechos, no sólo a la expresión, crítica y opinión, sino a la libertad y consideración que mereces como usuario y consumidor. Desconfía de esos falsos profetas. Por la misma regla de tres tú también podrías replicar: ‘como mi crítica es gratis, cállate; la tomas o la dejas’. ¿A que no es plan?
4. Cuando un usuario opta por un cms o cualquier otra herramienta, está depositando en él un proyecto, una ilusión. Cuando son decenas de miles de usuarios, son incontables los proyectos y las ilusiones que están en juego. Nadie tiene derecho a ponerlos en grave riesgo.
5. Criticar sin tino, siempre, en una especie de manía persecutoria, tampoco es de recibo. Si eso ocurre, significa o que al usuario no le sirve en absoluto la herramienta o que tiene algo más en contra que no nos quiere contar. Una cosa es el espíritu crítico y otra la paranoia. Si realmente estás convencido de que estás ante una kk, evita cogerla o pisarla. Vamos, elige cualquier otro cms y vive y deja vivir en paz. Pero si realmente crees en el producto, mantén tu espíritu crítico: es tu derecho y una de las mejores vías para mejorar la herramienta.
Bien, dicho esto, al César lo que es del César. Sigo manteniendo que la hoja de ruta del lanzamiento de esta versión ha sido una chapuza en toda regla, pero debo reconocer que la espera ha valido la pena, o al menos eso creo. Me explico:
Instalación: De lo más sencillo y efectivo, como dije al principio, que he visto en mucho tiempo. Siguiendo los pasos preestablecidos…
- copia de base de datos
- desactivación de plugins
- borrado de todo lo que no fuera ‘wp-content’ y ‘wp-config.php’ de la instalación del servidor
- subida de los archivos de la nueva versión
- subida del archivo de traducción al español (yo he utilizado la de Tengo Tiempo, pero he visto después que los hermanos Carrero han lanzado la suya)
- ejecución del ‘wp-admin/upgrade.php’
- activación de plugins actualizados
…cero problemas.
Optimización: Hay plugins que se encuentran obsoletos y no ofrecen actualización. Así que lo primera que deberías hacer es detectarlos y desactivarlos. Busca alguna alternativa o espera que se actualicen. Probablemente la mayoría no tardará en hacerlo. A mí me ha ocurrido con Absolute Comments, Favatars y Split Trackbacks and Comments.
Del mismo modo, revisa bien tu plantilla, porque hay algunos cambios que pueden haberle afectado.
Panel de control: exceptuando las combinaciones de colores, el nuevo panel de administración es una maravilla. Quizás un poco ‘onda Movable Type’ en lo que a concepto se refiere, pero me da igual porque las novedades son realmente útiles: nuevas opciones de incorporación de archivos multimedia en el editor, galería de archivos multimedia ordenada por fecha, actualización automática de plugins (ten a mano tus datos de acceso FTP, ¡qué gozada!), nueva página de widgets (que ahora sí me funcionan) o posibilidad de editar el feed de los enlaces entrantes en el Tablreo (y así cambiar Google Blogsearch por Technorati, por ejemplo), entre las más destacadas.
Blog: en lo que a la parte pública se refiere, poco he podido constatar. Quizá la incorporación por defecto del sistema de Gravatar, para lo que tendrás que actualizar tu plantilla añadiendo el código
en los créditos de autor de tu ‘comments.php’, si no lo lleva ya.
Rendimiento: Lo cierto es que, a simple vista, no sólo no veo una mayor velocidad en la carga de las páginas, sino incluso un pequeño retardo. Es posible que en lo que sí se note la actualización sea en el consumo de CPU, pero eso tendré que mirarlo con mayor detenimiento. Lo que sí me parece es que toda la estructura es más sólida, tanto a la hora de publicar como de trabajar con widgets, plugins y demás. Hay borradores de posts que tenía ‘missing’ y me han vuelto a aparecer, por ejemplo. Así que sí parece que ha habido un buen trabajo de optimización del código.
(Creo): Y, por último, la parte del ‘creo’ en esta historia viene en esa incertidumbre de saber que, por muy bien que tú lo veas, la última palabra la tienen los usuarios. Son muchas las variables como para que uno pueda percatarse de todo. De hecho, ya me han llegado avisos de que hay cosas que no van, tanto en los comentarios (hay gente que no puede acceder a ellos), como en la navegación (gente que no puede acceder a las páginas de post en ’single page’). Estos avisos coinciden con una bajada de los usuarios online prácticamente a cero, por lo que es posible que el problema sea generalizado.
He sospechado del plugin WP Super Cache y lo he desactivado. Desde entonces no he visto ni recibido incidencias. Justo ahora me ha llegado el aviso de actualización del plugin a la version 0.6.1, así que lo volveré a activar un tiempo para probar.
Lo que sí te rogaría si ves algo mal es que, primero, refresques la página o borres las cookies de Mangas Verdes en tu navegador y, segundo, si los problemas persisten, que me dejases aviso en los comentarios.
Pues bien, desde mi admiración no exenta de espíritu crítico hacia WordPress, felicidades por esta nueva versión. En principio (creo), he quedado encantado. ¿Y a ti, qué tal te ha ido? Tranquilo, aquí puedes criticar… pero alabar también
Y eso sí, si no lo has hecho aún, como decimos cada vez que se cambia la hora y nos recuerda José Luis Orihuela, no te olvides de cambiar la hora también en el blog.
Ya está disponible la versión 2.5 de WordPress pero yo no tengo apuros en actualizar mi blog. Estoy seguro que aparecerán varios bugs y vulnerabilidades que obligarán a actualizar de nuevo. Ya se han comenzado a reportar problemas:
Juanpol » Actualización WordPress 2.5 / weblog de Juan Pablo Olmo
Tags: wp2.
Problemas en WordPress 2.5 — Alex Seo
Tags: wp2.
Después de migrar unos cuantos blogs a WordPress 2.5, me atrevería a decir que merece la pena dar el paso sin temor alguno. El panel de administración ha mejorado de forma radical y muchas operaciones se hacen ahora de forma mucho más intuitiva y fácil. Por ejemplo, el cambio del nombre del permalink, que antes estaba un poco oculto, ahora se encuentra justo debajo del Título (en la pantalla de edición), mostrando el permalink y la posibilidad de modificarlo con el enlace “Edit”.

Esta acción es muy recomendable para mejorar el tratamiento de los buscadores, de forma que tengamos un permalink corto y semántico, diferente del título del post que puede ser más largo y menos claro. Se nota que la estructura de las páginas, en el panel de administración, ha sido muy estudiada. Ahora está todo mucho mejor ubicado de manera que se hace más fácil el manejo de las opciones.
En cuanto a la migración, es fundamental realizar previamente un backup y eliminar plugins superfluos. Por lo demás, yo recomiendo realizar el procedimiento manual habitual, un poco más tedioso que si se realiza con el plugin automático:
1. Desactivar todos los plugins. Antes conviene ponerlos todos al día (actualizar versiones) si es que no lo están.
2. Salir (logout) del panel de administración.
3. Borrar el directorio “/wp-admin/”.
4. Borrar el directorio “/wp-includes/”. Si se utiliza alguna traducción entonces borrar todo su contenido excepto el subdirectorio “/wp-includes/languages/”.
5. Borrar todos los ficheros del directorio donde está instalado WP, excepto “wp-config.php” ni cualquier otro que se haya añadido tras la instalación: robots.txt, .htaccess, favicon.ico, etc.
6. Descargar y descomprimir la nueva release.
7. Subir al servidor los nuevos directorios “/wp-admin/” y “/wp-includes/”.
8. Subir los ficheros del directorio raíz, menos “wp-config-sample.php” e “index.php”.
9. Entrar al panel de administración, pinchando previamente en los enlaces que digan “upgrade” y “continue”.
10. Activar los plugins uno a uno. Del más trivial al más sofisticado, comprobando el correcto funcionamiento del blog. Algún plugin puede que no esté actualizado a la versión compatible con 2.5 y habrá que ponerlo en cuarentena hasta que se desarrolle la release o sustituirlo por otro que si lo sea.
11. Por seguridad borrar los ficheros “/wp-admin/upgrade.php” y “/wp-admin/install.php”.
En ocasiones he necesitado una plantilla ya preparada con banners rotativos. Y a pesar de que hay plugins que pueden añadir esta funcionalidad a los temas, es mucho más sencillo si el tema ya integra los banners rotativos. Comparto los que he encontrado:
Kubrick Special Edition
Heckerped:
My Journal Supareal:
Elvion:
Kubrick Revamped:
My Journal Hipereal:
Neoclassical:
WideJournal
Si conoces otros temas con la funcionalidad para banners rotativos puedes compartirlos dejando un comentario.
Tag: wordpresswordpress








