Geek the Planet


Wordpress Themes no image

Published on enero 28th, 2009 | by Angelfire

1

Para que sirve el fichero functions.php de nuestros themes?

Como se habrán podido dar cuenta por mis ultimos posts, me encuentro diseñando un nuevo theme para mi blog, me he dedicado a recopilar información interesante que podría sernos útil en algún momento.

En este posts mostraré como sacarle el máximo provecho al fichero functions.php de nuestros themes.

El archivo no viene por defecto en nuestros themes (aunque en la mayoria themes sí), ya que lo usan para incluir la función que permite personalizar y poner widgets en nuestra sidebar. Si por casualidad no lo tienes, es simple, abres cualquier editor de texto y guardas un archivo en blanco con nombre functions.php (debes incluirlo en la misma carpeta donde tienes el theme), luego es tan sencillo como empezar a poner allí nuestras funciones en PHP personalizadas y luego incluirlas en nuestro theme. Voy a dar un ejemplo, esta función la incluimos en el fichero:

<?php
function show_date() {
echo date('Y-m-d');
}
?>

Luego, en cualquier parte de nuestro theme llamamos la función y nos mostrará la fecha actual:

<?php show_date(); ?>

Es sencillo, este fichero tiene muchisimo potencial, todos esos themes premium que nos encontramos por ahi, como los de revolution, están cargados con muchisimas funciones personalizadas que luego son invocadas en el theme.

Matt Varone por ejemplo, ha creado una serie de funciones que podriamos incluir y utilizar en nuestro theme:

  • wp_list_recent_posts( Amount, Categories, HTML before, HTML after ); Función personalizada para mostrar los posts más recientes.
  • shorten_text( Characters, Tail, Print ); Función personalizada para recortar un post hasta cierto número de caracteres.
  • highlight_comment( Class Name, Author ID ); Función para resaltar el autor del post en los comentarios.
  • display_copyright( Year, Separator, Tail ); Función personalizada para mostrar facilmente un mensaje de Copyright dinámico.
  • list_in_columns( Type, Amount Per Column, Arguments, Link Rel, List Class , First Column Class ); Función para listar facilmente el blogroll o las categorías en múltiples columnas.
  • get_custom_field_value( Custom Field Key, Print ); Función para obtener facilmente el valor de un campo personalizado.
  • reg_replace_content( Pattern, Replace, Print ); Función para buscar y reemplazar facilmente por medio de una expresión regular dentro de un post
  • get_post_image( Image Number, Print ); Función para obtener una imagen que aparece dentro del contenido del post.
  • clean_bad_content( Print ); Función para limpiar algunos errores comunes en el código HTML, por ejemplo elimina las etiquetas <p>, <a> y <span> vacias y las etiquetas <font> además elimina los estilos en línea “style=”.

Descargar: Functions I II
Leer Más:  Useful custom functions for WordPress

Tags:


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



One Response to Para que sirve el fichero functions.php de nuestros themes?

  1. Pingback: How To: Implementar breadcrumb en WordPress | gEEK tHE pLANET

Back to Top ↑