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 ↑
  • Comentarios recientes

  • Miniposts

    • iOS 8 disponible para descargar

      Hoy se anunció de manera oficial iOS 8, la fecha de llegada será el próximo 17 de septiembre. En iPhonehacks han recopilado los enlaces de descarga directo para los diferentes dispositivos que soportan la nueva versión del sistema operativo. Así que para quienes no desean esperar, ya pueden acceder a la versión Golden Master ...

    • Festigame Colombia 2014

      El festival de videojuegos, cultura gamer y entretenimiento familiar más grande de América Latina ha llegado a nuestro país. Festigame que es un evento creado en Chile en 2012, se ha convertido en el evento anual donde las marcas más importantes de la industria presentan sus últimos productos en el ...

    • Peter Griffin también tiene cuenta en Instagram

      El protagonista de la serie de humor, Padre de Familia, Peter Griffin ha inaugurado su presencia en la red social de fotografía con divertidas fotografías de su vida, y a pesar de ser un personaje de ficción ya ha superado los 200.000 seguidores en tan sólo dos semanas. Son unas fotos bastante divertidas, las ...

    • Manual y documentación de Node.js para Android

      Node.js se ha venido haciendo bastante popular en los últimos años, cada vez son más los usos que como desarrolladores web le damos a esta tecnología. La siguiente aplicación es el manual y la documentación de Node.js, que contiene los siguientes temas: About these Docs Synopsis Assertion Testing Buffer C/C++ Addons Child Processes Cluster Console Crypto Debugger DNS Domain Events File System Globals HTTP HTTPS Modules Net OS Path Process Punycode Query Strings Readline REPL Stream String Decoder Timers TLS/SSL TTY UDP/Datagram URL Utilities VM ZLIB

    • Star Wars Traceroute

      ¿Qué pasa cuando un ingeniero está muy desocupado? pues pasan cosas como esta: Mac y Linux Van a la consola y escriben: traceroute 216.81.59.173 Windows Buscan el CMD y escriben: tracert 216.81.59.173 El resultado es interesante y sorprendente. Si quieren ver la salida de la ejecución del comando, pueden ver el gist Ver más: Beagle Network

  • Comunicados - Notas de Prensa