Posts Tagged: tips

Marzo 2nd, 2010

Bitacoras.com ahora detecta los posts automáticamente

Botones para promocinar posts en Bitacoras.com

Hasta ahora, había que hacer ping a Bitacoras.com para notificar las actualizaciones de un blog y que la plataforma pudiese tenerlo en cuenta. En WordPress se puede realizar notificaciones al publicar un post pero otros sistemas, como Blogger, carecen de esa posibilidad. Eso supone un engorro pues obliga a realizar ping manualmente cada vez que se publica un post.

Para solventar el problema, Bitacoras.com acaba de implementar la notificación automática sin más que añadir los botones de promoción. En su página de Botones del agregador de Bitacoras.com se encuentra la forma de añadir el widget en cualquier plataforma.

En el caso de Blogger, como se indica en Pon un botón de Bitacoras.com en tu blog y sal ganando, hay una buena explicación en Oloblogger: Bitacoras.com. Agregar votaciones en Blogger.

En El arriero va hemos incluido el siguiente código:

<div style=”float: left; margin-right: 15px;”>
<a expr:href=’"http://bitacoras.com/anotaciones/" + data:post.url’><img expr:src=’"http://widgets.bitacoras.com/votar/normal/" + data:post.url’ alt=’votar’ title=’Votar esta anotación en Bitacoras.com’ style=’vertical-align:middle;border:0′ /></a>
</div>

justo después de la instrucción:

<h3 class=’post-title entry-title’>

y antes de:

<b:if cond=’data:post.link’>
<a expr:href=’data:post.link’><data:post.title/></a>

que es justo donde se escribe el título del post.

El cambio de la plantilla se realiza en la pestaña Diseño > Edición de HTML. Para encontrar las sentencias, anteriormente descritas, hay que activar la opción “Expandir plantillas de artilugios” que se encuentra en la parte superior de la caja de texto “Editar plantilla”.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Febrero 17th, 2010

Cómo actualizar a WordPress 2.9.2

Una nueva actualización de seguridad de WordPress (2.9.2) ha llegado. Una actualización necesaria para todos aquellas instalaciones que permiten el libre registro de usuarios, ya que existe un bug en la 2.9.1 que posibilita el poder manipular la papelera de posts del resto de autores del blog.

Se puede actualizar automáticamente (para ello, es conveniente revisar que los permisos de las carpetas son los adecuados para permitir la sobreescritura de archivos). También se puede seguir una instalación convencional, previa descarga del software y backup de la base de datos y archivos esenciales.

Estamos ante una actualización menor que tan solo requiere la sustituición de unos pocos archivos, por lo que es aconsejable emplear el método simplificado, si no se va a utilizar la migración automática.

El método simplificado consiste en los siguientes pasos:

1. Ir a la página del Trac de WordPress.
2. Teclear el paso de versiones: de /tags/2.9.1 a /tags/2.9.2
3. Descargar los archivos modificados desde el enlace que se encuentra en la parte inferior: Zip Archive.
4. Sustituir los archivos incluidos en el zip del paso 3.

Los archivos modificados son:

wp-comments-post.php
wp-includes/version.php
wp-includes/functions.php
wp-includes/query.php
wp-includes/http.php
readme.html
wp-admin/includes/plugin.php
wp-admin/includes/update-core.php
wp-admin/menu.php
wp-admin/edit-category-form.php

Más información relacionada con esta actualización:

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Febrero 1st, 2010

Cómo personalizar el login de WordPress

Login de WP personalizado

Si quieres personalizar el login de WordPress, tal como he hecho yo para Blogpocket, solo tienes que realizar los siguientes pasos:

1. Subir el logo o banner de tu blog a la carpeta “images” de tu theme activo.

2. Incluir el siguiente código en el archivo functions.php:

function my_custom_login_logo() {
echo ‘<style type=”text/css”>
h1 a { background-image:url(‘.get_bloginfo(‘template_directory’).’/images/banner_blogpocket_peq.jpg) !important; }
</style>’;
}
add_action(‘login_head’, ‘my_custom_login_logo’);

Este es uno de los hacks que vienen en 10 WordPress dashboard hacks (vía Camyna)

Relacionado:

10 Códigos útiles para WordPress: Parte I, Parte II

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Enero 26th, 2010

Cómo utilizar los campos personalizados de WordPress

Hace dos años ya les hablé de los “custom fields”, o “campos personalizados” de WordPress, como una forma de añadir información extra a los posts.

En Tinta Digital lo utilizamos para asignar a cada post las imágenes que luego verá el usuario. Concretamente, cada post lleva consigo dos imágenes: una para la sección de portada o destacados (post de la categoría “feature”) y otra para la pestañera (imagen en miniatura o “thumbnail”). Y estamos desarrollando una modificación (a implementar en los próximos días) para incluir otro tipo de imagen (más grande que las miniaturas) para las secciones de “Humor” y “Fotografía”.

El código para extraer los valores de los campos personalizados es muy sencillo. Se utilza la función get_post_meta y como parámetros de entrada admite el número identificativo del post ($post->ID), el nombre del campo personalizado (por ejemplo, “post_thumbnail”) y “true” para indicar que se devuelva el resultado como una tira de caracteres.

De esa forma, dentro del loop de Wordpress, podemos mostrar una imagen así:

<img src=”<?php echo get_post_meta($post->ID, post_thumbnail, true); ?>” alt=”imagen” />

Para asignar metadatos a los posts, utilizando los campos personalizados, solamente hay que escribir el nombre del campo (si es la primera vez que lo asignamos) o elegirlo en el desplegable (si ya lo asignamos a otro post antes), rellenar el valor (si es una imagen de Flickr, por ej., escribiremos una de sus urls) y pinchar en “Add custom field” (añadir campo personalizado). Todo ello en el editor de posts y antes de pulsar “Publish”.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Enero 19th, 2010

Planificación perdida en WP 2.9.1

Sigo con problemas de planificación de tareas bajo WordPress. Este inconveniente, supuestamente se arreglaba con la reciente versión 2.9.1 pero no es así, al menos en mi caso.

El servicio técnico de Cyberneticos me asegura que no hay problema en el servidor, así que habrá que esperar a una nueva release de la aplicación.

Mientras tanto, la forma de solventar el problema es utilizando la opción de tareas programadas que ofrece el panel de control de DirectAdmin. Por lo menos, podremos ejecutar automáticamente el backup de la base de datos. El plugin se configura normalmente desde WP y en tareas programadas, se ajustan los parámetros del momento en el que se lanzará el script y en el campo “comando” se escribe el script a ejecutar.

Para la planificación de posts, se puede programar la ejecución del script wp-cron.php que recupera todas las planificaciones perdidas hasta ese momento.

Un engorro, sin duda, que espero tengamos arreglado para la próxima versión de WordPress.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Enero 17th, 2010

Nueva versión del plugin Contact-form

Si tienes versiones antiguas de algún plugin y WordPress también en una versión antigua, posees la combinación perfecta para conseguir fuertes dolores de cabeza.

Por ejemplo, el plugin Contact-form, originalmente desarrollado por Ryan Duff, ha sido modificado por Douglas Karr para hacerlo compatible con versiones antiguas de WP e introducirle algunas mejoras como protección anti-spam.

En el caso de las versiones 2.8.* de WP, no se podía acceder al panel de administración, dando éste el error You do not have sufficient permissions to access this page. La actualización del plugin corrige dicho error y amplía las posibilidades del mismo.

Una vez más aprovecho para recordar 2 tips fundamentales para una instalación de WP:

  • Instala solo los plugins estrictamente necesarios
  • Mantén al día las versiones tanto de los plugins como del propio WordPress
email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Enero 2nd, 2010

Parche para resolver los problemas de planificación en Wordpress 2.9

Hasta que salga la versión 2.9.1 de WP que arregla los problemas de planificación, prueben a instalar el parche de Semiologic.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Diciembre 22nd, 2009

Cómo aplicar distintos colores a los comentarios (actualizado)

La versión más reciente del plugin de WordPress Topsy, elimina el texto de procedencia que iba incluido en el propio comentario. En Cómo aplicar distintos colores a los comentarios, I y II, habíamos visto los pasos necesarios para destacar los bocadillos del theme Copyblogger dependiendo de la procedencia del comentario. Y la distinción principal venía del texto “Topsy page” que ha sido eliminado en la reciente actualización del plugin.

Así que aprovechando la url de procedencia de los comentarios procedentes de Twitter hay que modificar las líneas del archivo comments.php que buscaban “Topsy page” en el contenido del comentario y cambiarlas por:

if (preg_match(’|twitter|’, $comment->comment_author_url))

para encontrar “twitter” dentro de la url del autor del comentario.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Diciembre 14th, 2009

Cómo insertar el código de Google Analytics sin editar el theme

Para que Google Analytics pueda recopilar la información estadística que genera tu blog es necesario incluir un pequeño código justo antes de la etiqueta </body>. En WordPress, el archivo del theme que hay que modificar suele ser footer.php.

Para no tener que editar ningún archivo del theme, una forma de insertar dicho código es utilizar la función add_action. Esta función permite ejecutar una acción que no está considerada por el código del theme. Sirve, por lo tanto, para añadir funcionalidades extras (hooks). Las acciones las codifica el usuario mediante el desarrollo de funciones. En nuestro caso, la nueva función es:

<?php
function google_analytics() { ?>
//escribe aqui el código de google analytics
<?php }

Para que se pueda disparar la acción hay que asociarla con la función en add_action:

<?php
add_action(‘wp_footer’, ‘google_analytics’);
?>

Todas las posibles acciones se listan en Plugin/API Action Reference. Wp_footer es una acción dependiente del theme, por lo que lo primero es revisar si el nuestro incluye la llamada en footer.php. Si no la incluye, hay que introducir antes de la etiqueta </body>:

<php
wp_footer();
?>

En resumen:

1. Añadir el siguiente código en el archivo functions.php del theme:

<?php
add_action(‘wp_footer’, ‘google_analytics’);

function ga() { ?>
// Copiar aquí el código de Google Analytics
<?php } ?>

2. Añadir la llamada a wp_footer(); si no existe en el archivo footer.php

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

Si votas este post en Bitacoras.com, otros podrán descubrirlo

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

Noviembre 30th, 2009

Cómo ampliar la seguridad de tu blog

Tener un blog bajo la plataforma WordPress.org (la que se instala en tu propio servidor) no es sinónimo de vulnerabilidad, ni mucho menos. Solamente hay que seguir una serie de precauciones y tener la aplicación blindada con unos cuantos plugins.

Puedes seguir los consejos de los siguientes posts, publicados en Blogpocket:

Ambos posts recopilaban información con tips, trucos y extensiones para asegurar la instalación de un blog con WorPress, a la que añadimos hoy otros 10 plugins para aumentar la seguridad de tu sitio.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

Si votas este post en Bitacoras.com, otros podrán descubrirlo

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.