Un artículo del archivo

Últimamente me he estado dedicando (al menos parcialmente) a aprender en serio algo de PHP y desarrollar un sitio web que pronto estará listo y ya conocerán… no hay necesidad de emocionarse, no es una startup ni nada parecido, sino un proyecto relacionado con un programa de post-grado.

Uno de los requisitos del sitio era mostrar la foto de los profesores junto a los seminarios que dictan y en otras partes del sitio, lo que en principio y sin ninguna complicación se puede hacer con simple HTML, aunque ello se me hacía pesado por dos motivos:

  1. Hay hartos lugares en los que poner las fotos, con lo que repetir mil veces las cosas comienza a ser un poco más aburrido
  2. La URL del proyecto aun no está definida, por lo que antes de subir y montar todo “para el público”, tendría que buscar-y-reemplazar la URL de muuuuchas cosas
  3. (Agrego un tercer motivo: ganas de aplicar algo de lo poco que he aprendido

Entonces, la solución parecía sencilla: inventar algo con PHP. Dado que no soy un genio de la cuestión ni mucho menos, mis requisitos se reducían a dos:

  1. Que la URL de las imágenes fuera re-definible
  2. Y, lógicamente, que la función se encargara de mostrar la foto adecuada de acuerdo al contexto

Como estoy trabajando con WordPress como CMS (sería un gasto innecesario hacerlo de otro modo, ya que éste lo conozco bastante bien y se adecúa a las necesidades del proyecto), la primera parte estaba solucionada, gracias a get_bloginfo('url').

Y para lo segundo… una simple variable que se pasa como argumento a la función.

Y el resultado es el siguiente:

function foto_profesor($que_profesor){
	$blog_url = get_bloginfo('url');
	echo'<img alt="' . $que_profesor . '" src="' .$blog_url . '/wp-content/themes/magister/img/profesores/' .$que_profesor. '.jpg" class="foto-profesor" />';
}

Así de sencillo y básico… y para insertarlo donde necesito:

<?php foto_profesor('apellido'); ?>

Y listo. A veces es bueno gastar un momento en algo así para ahorrar tiempo después.

Tags: , , , , ,

Reacciones

Enlace para Trackbacks | Ir a escribir un comentario

3 Comentarios

  1. Autor del Comentario:
    Ícono Gravatar Alejandro Torres
    Enviado el:
    Noviembre 2, 2007
    1

    Sencilla la solucion pero muy util :-D

  2. Autor del Comentario:
    Ícono Gravatar myself
    Enviado el:
    Noviembre 5, 2007
    2

    Es correcto. Por muchas razones PHP y muchos lenguajes están pensados para facilitarnos la existencia. ^^

  3. Autor del Comentario:
    Ícono Gravatar wihe
    Enviado el:
    Diciembre 4, 2007
    3

    Interesante solución, también me gusta customizar el wordpress y hasta el momento lo había utilizado para un par de proyectos pero mientras sigo investigando mas al respecto me he dado cuenta que se puede lograr muchas cosas interesantes en wordpress, adelante haber si sigues con tus experimentos y los posteas para seguir aprendiendo y poder compartir conocimientos.

    Saludos

    wihe

Deje un comentario

Escribe un Comentario