miércoles, 28 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Cómo añadir funciones correctamente a los temas WordPress

Posted: 28 Nov 2012 03:01 PM PST

Hablo mucho de funciones WordPress, a veces me dicen que hasta demasiado, pero es que me apasionan esas pequeñas piezas de código que hacen maravillas en WordPress.

En el caso de los plugins hay muchas ocasiones en que es necesario incluir una “llamada” a sus funciones en el tema, y muchos lectores tienen dudas de cómo hacerlo correctamente.

Y es que, aunque en los ficheros de instrucciones de los plugins casi siempre se dice como incluirlas, casi nunca se explica el modo correcto de hacerlo, dando por hecho que los usuarios ya saben hacerlo.

Me refiero a que normalmente nos dan la típica función del tipo:

<? php related_posts(); ?>

Pero resulta que ese no es el modo correcto de hacerlo porque dan por hecho que siempre vamos a usar su plugin, y la función asociada, y no es así.

El modo correcto de hacerlo es añadir un condicional, de modo que si el susodicho plugin está activo la función haga su trabajo, y sino no nos destroce el tema con códigos que no ejecutan nada y encima dan errores.

El patrón correcto a seguir sería este:

<? php if(function_exists('nombre_de_función'))  {  nombre_de_función();  }  ?>

O sea, que para el ejemplo de antes quedaría así:

<? php if(function_exists('related_posts'))  {  related_posts();  }  ?>

Esto es así, tanto si eres un usuario de plugins como si – especialmente – si desarrollas temas y quieres incluir soporte de plugins, algo muy común, por ejemplo, a la hora de soportar nativamente en un tema utilidades tan populares como el plugin PostNavi.

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog