Contenido

Funciones personalizadas en tu Wordpress

12 Nov

+ 15

No he comentado nunca que el fichero functions.php ubicado en nuestros themes nos permite definir funciones que usaremos en nuestro theme y que nos permiten ampliar las funcionalidades de tu Wordpress directamente desde tu theme.

Matt Varone nos muestra dos recopilaciones de funciones que podemos añadir a nuestro functions.php para disponer de ciertas funciones que pueden ayudarnos con nuestros themes de Wordpress.

get_custom_field_value( $szKey, $bPrint = false)
Obtén fácilmente un dato personalizado.
reg_replace_content( $szPattern, $szReplace, $bPrint = false )
Permite buscar/reemplazar dentro del contenido de nuestros posts.
get_post_image( $iImageNumber = 0, $bPrint = false )
Nos devuelve una imagen que aparezca en el contenido.
clean_bad_content( $bPrint = false )
Limpieza de código
list_in_columns( $szType = "bookmarks", $iPerColumn = 10, $szDataArguments = null, $szRel = null ,$szClass = "column-list", $szFirstClass = "column-list-first" )
Función para crear listados en columnas de categorías y bookmarks.
wp_list_recent_posts( $iAmount = 5, $szCat = null, $szBefore = "<li>", $szAfter = "</li>" )
Fácil método de obtener los posts más recientes.
shorten_text( $iChars = 250, $szTail = "...", $bPrint = true )
Permite cortar el contenido del post en un número definido de carácteres.
highlight_comment( $szAuthClass = "autor-comment", $iUserID = 1 )
Resalta los comentarios de un autor en concreto
display_copyright( $iYear = null, $szSeparator = " - ", $szTail = '. All rights reserved.' )
Muestra el copyright del blog

Descargar1 / Descargar2

Gracias por publicar las funciones Andrés. Saludos!

¿Tienes alguna función para que los comentarios refresquen solos cuando los escribes y no se tenga que refrescar toda la web? Como por ejemplo en tu blog.

Gracias.

Gracias, ya está resuelto :) Me imagino que si cada comentario que se envia, se refresca por su cuenta, quitará tráfico del host :)

Por cierto, vaya petada acaba de tener tu blog. Si quieres te envio la captura, porque me ha resultado curioso. Parecía como un pantallazo azul del windows, pero con tu blog dando un error.

Saludos.

@Herzeleyd: Si, he estado tocando una cosilla desde SSH. Ya está solventado.

Gracias

Genial, Andrés. No sabía que podía ser tan sencillo el tema de las imágenes.

Andres:
¿De que manera puedo implementar la funcion shorten_text dentro de mis post y como cambia el numero de palabras?

Muchas gracias :D

@Mitogh: Pues tendrías que generar un shortcode, échale un vistazo a esto y también a esto.

¿Podrias dar una expclicacion paso a paso de como crear nuevas funcionabilidades para un theme con functions.php?

Te sigo por RSS, me gusta mucho tu blog, felicidades!

@Jc: Es muy sencillo, tanto que no creo que haga falta crear un post para ello.

El fichero functions.php se carga con el arranque del blog y en ese momento, todas las funciones definidas en el fichero estarán disponibles en el theme.

Únicamente, tendrás que llamarlas dentro del theme, pero la especificación de cada función, estará en el fichero functions.php.

Espero haberte ayudado, saludos

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.