Latest Blog

Enero 6th, 2009

Crear un Plugin WordPress

wordpress-plugin

Los plugins son parte del éxito de WordPress, esas pequeñas piezas de código hacen que crear un sitio web con WordPress y añadirle funcionalidades sea algo trivial. Ahora bien, no siempre vas a depender de los demás, sobre todo porque es posible, a pesar de los mas de 18 mil que hay, que no exista uno que haga exactamente lo que tu necesitas.

Si estás en ese punto en el que quieres dar ese paso adicional y mostrar lo que has aprendido, y además lo quieres compartir con la Comunidad WordPress, aquí tienes una serie de 2 artículos en los que vas a disponer de los trucos y guías necesarias para la elaboración de tu primer plugin.

Planificación

Si lo que quieres no es solucionar una necesidad específica mejor que no pierdas el tiempo, el modo de aprender a crear plugins es basarse en una idea concreta, tener un objetivo. Ahora bien, también puedes generar algo inutil, aunque solo sea para practicar. No obstante, lo mejor es que te plantees crear algo que tenga alguna utilidad.

Si quieres algunas ideas para crear un plugin en DevLounge crearon una lista de como generar ideas para escdribir Plugins Wordpress. Mi consejo es que empieces con plugins ya existentes y busques algún modo de mejorarlos.

Usa buenas herramientas

Ni siquiera te plantees empezar a crear un plugin sin disponer de las herramientas básicas para disponer de un entorno de programación básico. Estas serían algunas de las herramientas recomendables:

  • Herramientas de escritorio - Debes proveerte de las mejores herramientas como editores de código, aplicación para capturas de pantalla, cliente FTP, etc.
  • Firefox - Este navegador es uno de los mejores, y si no lo tienes aún instalado ya va siendo hora.
  • Safari - El navegador de Apple, de la mano del Inspector Web integrado, es una herramienta fantástica para desarrolladores.
  • Firebug - Si has optado por Firefox, no dispone del Inspector Web pero hay una extensión que te ayudará a visualizar código de los sitios que visitas o incluso hacer modificaciones y verlas online.
  • Wordpress - Por supuesto, necesitas una instalación limpia de WordPress para hacer las pruebas en tu ordenador.

Recopila información de calidad

Hay mucha y buena información, no solo en Ayuda Wordpress, donde recopilar información que te vendrá de maravilla para hacer tu primer plugin. Eso si, tienes que ser capaz de entender el inglés escrito, es imprescindible. Aquí tienes unos cuantos enlaces fundamentales:

Crea un entorno de pruebas específico

Una vez dispones de la información y herramientas básicas tienes que crear un entorno en el que empezar a hacer pruebas. Hay dos maneras de hacerlo. La mejor es montar el laboratorio en tu ordenador, usando Apache y MySQL.

  1. La primera es crear una instalación en tu ordenador, para ello dispones de estas tres opciones:
  2. La segunda posibilidad es montar tu entorno de pruebas en una carpeta separada de tu servidor. Creas una instalación limpia de WordPress y ya lo tienes. Eso si, a pesar de que las conexiones actuales son cada vez mas rápidas, el proceso para visualizar cada cambio es mas lento, depende de que se cargue cada modificación a través de tu cliente FTP.

Domina los Básicos

Afortunadamente para los aficionados a la programación - como un servidor - crear un plugin WordPress es un proceso relativamente fácil. De verdad, vas a poder crear fácilmente plugins muy avanzados, pero necesitas tener una base mínima para hacerlo.

Un buen sitio donde empezar es el el post llamado anatomía de un Plugin Wordpress. Este tutorial te muestra como crear un plugin sencillo que genera un widget y muestra los posts programados en tu blog. Tienes toda la información necesaria para hacerlo, incluso el código fuente.

Acceso y Manipulación de la Base de Datos

La interacción con la base de datos es fundamental para casi todos los plugins así que es importante que comprendas los básicos de como conectar con la base de datos de WordPress y acceder a sus datos. En el Codex hay un fantástico artículo que explica precisamente este proceso de interactuar con las bases de datos.

Utiliza Javascript y CSS

Aunque hay plugins que no necesitan extras para tener estilo por si mismos, un poquito de pimienta nunca hace daño. Un buen sitio para empezar a utilizar elementos de Javascript y CSS en tu plugin es este estupendo artículo.

Ajax es otro elemento que marca diferencias en un plugin WordPress, además de que cada vez se usa mas. Por ejemplo, enviar datos sin tener que recargar la página es algo muy apreciado por los usuarios, no lo desestimes. Aqui tienes algunos recursos para aprender como usar Ajax en tus plugins:

Añade una Página de Opciones

Es probable, actualmente casi imprescindible, que tu plugin requiera un menú de opciones en su propia página del panel de administración de WordPress, para así configurar las posibilidades que ofrezca. De nuevo puedes recurrir al Codex para saber como añadir menús de administración. Si quieres un tutorial con capturas de pantalla también tienes este otro.

Internacionalízalo

Por favor, no incurras en la mala costumbre de limitar la comprensión de lo que hace tu plugin a los usuarios de tu mismo idioma. Aprende como hacerlo traducible a varios idiomas.

Difúndelo

Como no, una vez tengas creado tu plugin, no te lo quedes para ti solito, compártelo con la comunidad de usuarios WordPress para que otros disfruten de tu creación y promocionen tu buen trabajo. Aquí hay algunos sitios donde hacerlo:

Bueno, estas son las bases teóricas, en unas horasa nos ponemos con la práctica en el segundo artículo de esta serie.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 6th, 2009

Cómo listar los posts sin tags

Hay una forma muy sencilla de saber en una base de datos de WordPress, sin hacer uso del MySQL, qué posts están sin etiquetar. Para ello, se puede utilizar el siguiente código.

<?php query_posts(’orderby=title&order=asc&showposts=-1′); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php
$tag = get_the_tags();
if (!$tag) { //posts sin etiquetas
the_title();
}
endwhile;
endif; ?>

El bucle de obtención de posts (The Loop) es la madre del cordero de WP. Hay uno en el archivo index.php que se puede considerar el bucle principal. Y no se puede codificar otro, fuera de ahí, a no ser que, de alguna forma se resetee el sistema de control de dicho bucle. Una forma es utilizar la función rewind_posts. Otra, utilizar la función query_posts.

La función query_posts, situada en cualquier fichero del theme y antes de que el bucle de obtención de posts se inicie, genera una nueva consulta SQL a la base de datos, distinta a la del bucle principal. Dentro del bucle, se hace uso de la función get_the_tags para obtener una ristra de las etiquetas asignadas a cada post. Si no existe ninguna, la función devuelve el valor “falso”. Y, finalmente, se imprime con la función the_title el título del post, solamente si la función get_the_tags no ha devuelto el valor “falso” (utilizando el operador “negación” que en PHP es la admiración de cierre “!”).



Blogpocket pertenece al anillo Minoic Net

También puedes suscribirte a Bla Bla Blog! o a cualquiera de los blogs del anillo

Puedes promocionar este post en Bitacoras.com.

Enero 5th, 2009

Deskspace - Precioso Theme gratis

deskspace-free-wordpress-theme

DeskSpace es una maravilla de theme, realmente hermoso y con el que distinguirte del resto de la blogosfera. Además te ofrece el PSD para que modifiques a tu gusto el diseño, ya de por si precioso.

Puedes comprobar su belleza en la demo que han habilitado o descargarlo en la página de Freethemelayouts.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 5th, 2009

Novedades WordPress 2.8

La versión 2.8 de WordPress ya se esta comenzando a preparar, y revisando en el Trac de WordPress, me he topado con 2 tickets que me han causado cuidado: (#8652) Instalación de themes similar a la instalación de plugins introducida en la versión 2.7 y (#8678) Eliminación de themes vía web (similar a la eliminación de plugins).

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 5th, 2009

Migrar de Drupal a WordPress

drupal_wordpress

Si tienes un sitio en Drupal y ya te has convencido de que WordPress se adapta mejor a tus necesidades, es mas fácil de gestionar y promocionar, hay algunas cosas que debes saber para migrar de Drupal a WordPress, y es que lo que mas guerra te va a dar es la migración de las tablas de la base de datos.

Para ello, hace ya tiempo Sebastián Villalba creó un fichero de texto con todos los scripts necesarios para hacer la migración, basándose en la guía de vrypan ampliada por D’arcy Norman.

En el fichero de texto encontrarás la siguiente información:

  • Querys para hacer la migración en SQL de la base de datos de Drupal a Wordpress de entradas (posts), comentarios, foros, páginas, usuarios y categorías, respetando borradores y comentarios pendientes de validar.
  • Script en PHP para actualizar el contador de comentarios de las entradas, basado en Wordpress 2.0 not showing comment count (el script original no tenía en cuenta el estado de validación de los comentarios).
  • Query en SQL para importar citas del módulo Quotes de Drupal al plugin WP-Topics 2.2.0 de Wordpress
  • Si por algún extraño motivo nuestro usuario administrador dejara de funcionar correctamente, podemos usar este script para recuperar los privilegios Restore Administrator Permissions
  • Pruebas y migración realizada desde Drupal 4.5 a Wordpress 2.0.2.

El fichero de texto puedes descargarlo de este enlace o desde la página de Sebastián.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 5th, 2009

Simple:Press Forum. Foros integrados en WordPress

Simple:Press Forum es un interesante Plugin para WordPrss que permite añadir unos foros con funciones avanzadas a tu blog de una forma sencilla y rápida.

spf-forum-group Simple:Press Forum. Foros integrados en WordPress

Simple:Press es un sistema de foros enriquecido que se integra con tus usuarios de WordPress, comparte base de datos y parte del diseño, además de ser totalmente personalizable y muy escalable.

Además incluye un servicio de mensajes privados en tre usuarios y enlaces a artículos en los temas de los foros, entre otras características como son:

  • Completa integración con WordPress y sus usuarios registrados.
  • Creación de direcciones web preparadas para SEO.
  • Completa gestión de usuarios y permisos.
  • Puedes crear foros privados.
  • Foros solo para miembros o para todos.
  • Sistemas de mensajes privados.
  • Los administradores pueden moderar mensajes.
  • Buscador integrado.
  • Completa personalización con temas e iconos.
  • Acepta plugins.
  • Los usuarios puedes alterar sus perfiles.
  • Editores (RTE, HTML, bbCODE).
  • Opciones para firmas, imágenes de firma, avatares y puntuaciones.
  • Una gran variedad de etiquetas, …
  • Extensiones de programación.
  • Opciones para prevenir el spam.
  • Opciones para seguir usuarios con cookies.
  • Completo soporte para traducirlo a cualquier idioma.
  • Opciones para lectura de RSS y suscripciones vía email.
  • Soporte para sistema de votaciones Democracy.
  • Soporte de Plugin Gravatars 2.
  • Estadísticas completas.
  • Opciones para borrar totalmente la instalación.
  • y muchas más opciones.

Sitio Oficial: Simple: Press Forum.
Ver Demo

vía: WTC

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí.

Simple:Press Forum. Foros integrados en WordPress

Enero 4th, 2009

bbPress 0.9.0.4 y Alpha 1.0.5

bbpress

Acaba de anunciarse que hay nuevas versiones del sistema de foros bbPress. La versión estable 0.9.0.4 incluye la solución a un fallo de seguridad que evitar potenciales ataques XSS en las páginas de conexión con Internet Explorer 6 así que es una actualización enormemente recomendable. Esta versión también incluye mejoras de rendimiento y velocidad de MySQL y las páginas de los foros.

La versión de desarrollo 1.0-alpha-5 también incluye los ajustes enteriores, además de una mejora en la integración con WordPress, que soluciona problemas de sincronización de perfiles de usuario, que antes no funcionaban correctamente. Además, hay un cambio no documentado en la nota oficial, pero que si lo indica en el nuevo fichero de configuración, y es que ahora los ficheros de traducción no van en la carpeta ‘wp-includes/languages/ sino que debes crear una carpeta llamada ‘my-languages' en la carpeta raiz de la instalación de bbPress y colocar ahí el fichero .MO de la traducción, si no lo haces no cargará la localización a tu idioma.

Las descargas de ambas versiones las tienes aquí:

Ya sabes, a actualizar, yo acabo de hacerlo en el Foro WordPress.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 4th, 2009

Comprime el CSS de tu Theme

Hay muchas maneras de acelerar tu blog WordPress, pero no siempre el problema está en la sobrecarga de plugins, hay veces que una hoja de estilos demasiado grande puede ralentizar la carga de tu blog.

velocidad-css

Si quieres comprimir el CSS de tu theme sigue estas indicaciones …

  1. Haz una copia de tu hoja de estilos, el fichero 'style.css' que encontrarás en la carpeta de tu theme
  2. Renombra el archivo añadiéndole la extensión '.php' para que quede como 'style.css.php'
  3. Abre tu nuevo archivo 'style.css.php' y añade esta línea el principio de todo:
    <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/css"); ?>

  4. Al final de este mismo archivo ('style.css.php'), añade la siguiente línea:
    <?php if(extension_loaded('zlib')){ob_end_flush();}?>

  5. Guarda los cambios
  6. Abre el archivo 'header.php' de tu theme y busca una línea similar a esta:
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

  7. Remplázala con esta otra:
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>.php" type="text/css" media="screen" />

  8. Guarda los cambios

Con eso ya lo tienes, ahora, la hoja de estilos que se cargará será la PHP, que incluye el código necesario para que se comprima en el servidor, acelerando la carga de tu blog.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 4th, 2009

Carlos Leopoldo ¿le conoces?

logo-clAunque ya lleva unos días entre nosotros, me disculparéis por no presentar hasta hoy a Carlos Leopoldo, el nuevo blogger incorporado a Entre Blogs.

En este que es un simple blog personal de Carlos Leopoldo donde él escribe sobre casi cualquier tema que le sea de interés, pero cómo él es informático la mayoría de los temas que trata son de Software, desarrollo Web, trucos, algunos tutoriales, recursos gratis y uno que otro tema personal y de actualidad.

En pocas palabras Carlos Leopoldo trata de hacer la informática más fácil para los usuarios. Además, Carlos es un fantástico diseñador web que ya está aportando ideas a la red, todo un lujo.

Si quieres visitar uno de los blogs mas interesantes de la red no dejes de visitarlo o, hasta mejor, suscribirte a su feed RSS.

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo

Enero 4th, 2009

Fin de Año en Entre Blogs

post-de-la-semanaComo vengo acostumbrando, y para que sepas que comparto espacio con estupendos bloggers, aquí tienes lo mejor de lo mejor de Entre Blogs, los posts que - si te los perdiste - no debes dejar de visitar para disfrutar de lo mejor de la Red.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía para Administrar Wordpress

Comparte este post: TwitThis Facebook Digg del.icio.us Google Live Meneame StumbleUpon Technorati Tumblr Wikio Envía este post por E-mail a un amigo Imprime este artículo