Uso de plantilla de WordPress para crear un Sitemap

Miércoles, 16 de julio 2008

¿Hay alguna característica en WordPress, a veces se pasa por alto, que le hace muy versátil, especialmente para aquellos que crean temas: el uso de la Plantilla! Una plantilla es simplemente un archivo incluido en la carpeta de temas. Para identificar como una plantilla que tienes que insertar un comentario especial al principio del archivo en PHP:

PHP:
  1. / *
  2. Nombre de la plantilla: Mapa del sitio
  3. * /

Aprovechando esta característica puede crear una página en blanco, con el procedimiento estándar de WordPress, y conectarlo a nuestra plantilla. Si crea un archivo, por sitemap.php ejemplo (añadiendo que el comentario se indica más arriba) y lo carga en la carpeta de tu tema, te darás cuenta de que el editor de WordPress al crear una página (no un puesto) del menú Plantilla (abajo) contendrá el nombre de la plantilla de archivo cargado. Como se mencionó en la sección de plantillas:

Algunos temas tienen plantillas que puede utilizar para ciertas páginas que pueden contener elementos adicionales o gráficos personalizados. [...]

Yo, por ejemplo, he utilizado esta característica para crear una página dinámica (que luego se ejecuta el código PHP) que muestra un mapa real de tu blog.

Creación de una página Mapa del sitio

En primer lugar crear un sitemap.php archivo y de la carga dentro de la carpeta de tu tema. Wordpress creado por una nueva página, darle un nombre y seleccionar la plantilla en el menú que se encuentra por debajo del editor! ¡Terminado!

La plantilla, que forma parte del tema, también contiene toda la estructura del tema en sí mismo y por lo tanto importante saber que él escribe correctamente. Sin embargo, aquí es un esqueleto de un Sitemap que usted puede adaptar el tema que has instalado:

HTML:
  1. <? Php
  2. / *
  3. Nombre de la plantilla: Mapa del sitio
  4. * /
  5. ?>
  6. <? Php get_header ();?>
  7. "content" > <div id = "content">
  8. : while ( have_posts ( ) ) : the_post ( ) ; ? > <? Php if (have_posts ()): while (have_posts ()): the_post ();?>
  9. "post" id = "post-<?php the_ID(); ?> "> <clase div = "post" id = "post-<? php the_title ();?>">
  10. <h2> <? php the_title ();?> </ h2>
  11. "date-time" ><?php the_time ( 'lj F, Y' ) ?>< / small> clase <small = "date-time"> <? php the_time ( 'lj F Y')?> </ small>
  12. "entry" > clase <div = "entry">
  13. " alt=" < ?php bloginfo ( 'name' ) ; ? > ">Home < / a>< / strong>< / p> <p> <strong> <a href = "<? php bloginfo url ( '');?>" alt =" <? php bloginfo (' name');?>"> Inicio </ a> </ strong> </ p>
  14. <h4> Páginas </ h4>
  15. ) ; ? > <? Php wp_list_pages ( 'title_li =');?>
  16. <h4> Post </ h4>
  17. 'showposts=1000' ) ; <? Php wp_query $ archive_query = new ( 'showposts = 1000');
  18. have_posts()) : $archive_query->the_post(); ?> while ($ archive_query-> have_posts ()): $ archive_query-> the_post ();?>
  19. " rel="bookmark" title="Permanent Link to < ?php the_title ( ) ; ? > "> < ?php the_title ( ) ; ?>< / a>< / li> <li> <a href = "<? php the_permalink ();?>" rel =" bookmark "title =" Enlace Permanente a <? php the_title ();?>"> <? php the_title ();?> </ a> </ li>
  20. <h4> Monthly Archives </ h4>
  21. ) ; ? > <? Php wp_get_archives ( 'type = mensual');?>
  22. <h4> Categorías </ h4>
  23. ) ; ? > <? Wp_list_categories Php ( 'title_li = 0');?>
  24. <h4> Feeds RSS / FeedBurner </ h4>
  25. " alt="RDF/RSS 1.0 feed"> <acronym title = "Resource Description Framework" > RDF </acronym> / <acronym title = "Really Simple Syndication" > RSS </acronym> 1.0 feed < / a>< / li> <li> <a href = "<? php bloginfo ( 'rdf_url');?>" alt =" RDF / RSS 1.0 feed "> Título <acronym = "Resource Descripción Framework"> RDF </ acronym> / <título acrónimo = "Really Simple Syndication"> RSS </ acronym> 1.0 feed </ a> </ li>
  26. " alt="RSS 0.92 feed"> <acronym title = "Really Simple Syndication" > RSS </acronym> 0.92 feed < / a>< / li> <li> <a href = "<? php bloginfo ( 'rss_url');?>" alt =" RSS 0.92 feed "> Título <acronym = "Really simple Syndication"> RSS </ acronym> 0,92 feed </ a> </ li>
  27. " alt="RSS 2.0 feed"> <acronym title = "Really Simple Syndication" > RSS </acronym> 2.0 feed < / a>< / li> <li> <a href = "<? php bloginfo ( 'rss2_url');?>" alt =" RSS 2.0 feed "> Título <acronym = "Really simple Syndication"> RSS </ acronym> 2.0 feed </ a> </ li>
  28. " alt="Atom feed">Atom feed < / a>< / li> <li> <a href = "<? php bloginfo ( 'atom_url');?>" alt =" Atom feed "> Atom </ a> </ li>
  29. <? Php endwhile; endif;?>
  30. ; ? > <? Php endif (); get_footer ();?>

Post relacionados

Fue útil esta información?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Cargando ...

4 comentarios a "Uso de plantilla de WordPress para crear un Sitemap"

  1. getAvatar 1,0
    13 de octubre 2008 mes *:

    Muito útil! :)

  2. getAvatar 1,0
    23 de noviembre 2008 Torsten:

    An der deutschen Übersetzung solltest du aber noch etwas arbeiten.

  3. getAvatar 1,0
  4. getAvatar 1,0
    02 de marzo 2009 fusibles:

    Puesto útiles! Gracias!

Deja tu comentario

TAG XHTML RESTRICCIONES: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL