Como comentaba en el Post anterior, ahora para poder ver los archivos y las categorías de mi Blog tienes que acceder a una página haciendo clic sobre los enlaces que hay en el sidebar. Si accedéis a ellas, veréis que los títulos en dichas páginas no son texto si no imágenes, entonces me encontré con el siguiente dilema… ¿Cómo hago para que no se vean los títulos textuales, sin la necesidad de modificar los archivos del Blog ya que eso modificaría TODAS las páginas? Me sorprendí al saber que la respuesta es muy sencilla… crear mi propia plantilla.
A la hora de escribir una página en Wordpress…

Eso significa que la página creada se verá como siempre sin ningún cambio… el header, el título, su contenido, el sidebar y el footer (por lo menos en mi caso,eso depende del theme)
Pues bien, en este caso particular el asunto es crear una plantilla que muestre las páginas con todo lo usual excepto el título y para eso acudiremos a la plantilla predeterminada, descargaremos mediante ftp el archivo www.tudominio.com/wp-content/themes/tutheme/page.php y al abrirlo veremos algo como esto…

Sinceramente me parece que el código PHP de esta plantilla es muy intuitivo, es muy sencillo encontrar la función que imprime el título… mmm… para los que sepan poco de PHP observarán que este código tiene tags de este estilo…
<?php funcionx(); ?>
…estos imprimen las diferentes partes de la web… por ejemplo las ultimas dos funciones… get_sidebar y get_footer podemos adivinar qué es lo que hacen.. pues imprimen el sidebar y el footer xD.
La función que llama al título es…
<?php the_title(); ?>
…(el tag h2 que veis en la imagen de arriba rodeando la función se encarga de darle el formato al texto solamente). Entonces borraremos esta linea y ya está… aunque creo que se me olvida algo… ¡¡¡espera!!! se me olvidaba decirte una ultima cosa que debes hacer para que el Wordpress reconozca el archivo como una plantilla. Tienes que añadir al principio del archivo este código…
<?php /* Template Name: Nombre de Plantilla */ ?>
Quedándote todo de esta forma (compáralo con el de arriba)…

De este modo el sistema reconocerá este archivo como una plantilla y la añadirá al combobox correspondiente.
¿Que resta para terminar? pues guardar el archivo con un nombre diferente al de page.php, yo por ejemplo usé page_st.php, y subirlo al directorio de tu theme… www.tudominio.com/wp-content/themes/tutheme/

Y esto es todo amigos… xD pero eso no es lo único que podéis hacer, cada uno puede crear una plantilla quitando y poniendo lo que os dé la gana para crear diferentes páginas sin sidebar, sin footer, etc… Me despido invitándoos a probarlo.
Posted By SeBaSeTu
PD: Las palabras en negrita con aquellas que tu debes cambiar.





3 de Mayo, 2007 a las 19:59
Muyyy interesante. No tenía ni idea.
En cuanto tenga algo más de tiempo lo intento (ya que lo he puesto en marcadores), aunque antes tengo que mirar qué narices le pasa al editor TinyMCE de Wordpress que ya no me aparece cuando voy a escribir un texto y ni actualizando Wordpress sobreescribiendo archivos, ni cambiando opciones… no hay manera
18 de Junio, 2008 a las 2:42
Saludos.
Quisiera preguntarte, dado que tu blog es de consejos y ya me pasee bastante por Google sin respuesta alguna.
¿Es posible hacer una plantilla para un tipo especifico de posts dentro de wordpress?
Todos los martes analizo una película que se esté estrenando o que valga la pena ver, y tengo un formato ya establecido.
Titulo
Trailer
Sinopsis
URI
Comentario
Tags
Entonces, se podría hacer un template especifico para ese tipo de posts, que no sea usando “pages”, dado que no se reciclan como los posts?
La otra idea que tenia era hacer un plugin que me genere el código php/wordpress para hacer el copy/paste necesario, pero no se como hacer para manejar el asunto de las imágenes.
Alguna sugerencia??
Espero tu comentario.
8 de Octubre, 2008 a las 19:42
Me sirvió de mucho para poder hacer una plantilla de página que no mostrase el título.
Por cierto Orlando, tal vez puedas especificar tú también una plantilla específica para esos post. O bien tal vez puedas establecer una condición que se ejecute cuando insertes alguna tag.
Echale un vistazo a esto
http://codex.wordpress.org/Conditional_Tags
Un saludo.
3 de Noviembre, 2008 a las 10:26
La opción de escoger plantilla no me aparece en mi panel de wordpress. Tienes algún plug-in para ello?
26 de Diciembre, 2008 a las 14:42
nesesito un codigo php que filtre por dia de la base de datos
gracias