Utilice la plantilla de WordPress para crear un Sitemap

Miércoles, 16 de julio, 2008

¿Existe una característica en WordPress, a veces descuidado, que le hace muy versátil, especialmente para aquellos que crean temas: el uso de la Plantilla! Una plantilla es simplemente inserta en una carpeta de archivos sobre el tema. Para identificar como acaba de entrar en plantilla en el comienzo de un archivo en particular los comentarios en PHP:

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

Tomando ventaja de 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 ejemplo sitemap.php (añadiendo el comentario se indica más arriba) y cargados en el interior de la carpeta de su tema, se puede ver, el editor de WordPress cuando la creación de una página (no un post) en el menú Plantilla (abajo) contendrá el nombre del archivo de plantilla cargada. Como se mencionó en la sección plantilla:

Algunas cuestiones se han personalizado las plantillas que puede utilizar para determinadas páginas, que pueden contener características adicionales o gráficos personalizados. [...]

Yo, por ejemplo, he utilizado esta característica para crear una página dinámica (que luego se ejecuta código PHP) puede mostrar una real Sitemaps blog.

Creación de una página del sitio

En primer lugar, cree un archivo sitemap.php y carga en el interior de la carpeta de tu tema. Por la administración de Wordpress crear una nueva página, darle un nombre y seleccione la plantilla de menú que se encuentra bajo el editor! ¡Terminado!

La plantilla, con lo que la cuestión también contiene toda la estructura de la materia en sí y por lo tanto es importante saber escribió suficiente. Pero aquí hay un esqueleto de un mapa del sitio que usted puede cambiar de acuerdo al tema que tiene instalada:

HTML:
  1. <? Php
  2. / *
  3. Nombre de la plantilla: Mapa del sitio
  4. * /
  5. >
  6. <? Php get_header ();?>
  7. > <div id = "content">
  8. : while ( have_posts ( ) ) : the_post ( ) ; ? > <? Php if (have_posts ()): while (have_posts ()): the_post ();?>
  9. id = "post-<?php the_ID(); ?> "> <div class = "post" id = "post-<? php the_ID ();?>>
  10. <h2> <? php the_title ();?> </ h2>
  11. <?php the_time('lj F, Y') ?> </small> <small class=" date-time "> <? php the_time ( 'lj F, Y')?> </ small>
  12. <div class=" entrada ">
  13. ?php bloginfo ( 'url' ) ; ? > " alt=" < ?php bloginfo ( 'name' ) ; ? > ">Home </a> </strong> </p> <p> <strong> <a href = "<? php bloginfo ( 'URL');?>" alt =" <? php bloginfo (' nombre');?>> Inicio </ a> </ strong> </ P>
  14. <h4> Páginas </ h4>
  15. ) ; ? > <? Php wp_list_pages ( 'title_li =');?>
  16. </ Ul>
  17. <h4> post </ h4>
  18. ) ; <? Php $ archive_query = new WP_Query ( 'showposts = 1000');
  19. have_posts()) : $archive_query->the_post(); ?> while ($ archive_query-> have_posts ()): $ archive_query-> the_post ();?>
  20. " 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>
  21. <? Php endwhile;?>
  22. </ Ul>
  23. <h4> Mensual Archivo </ h4>
  24. <ul>
  25. <? Php wp_get_archives ( 'type = mensual');?>
  26. </ Ul>
  27. Categorías <h4> </ h4>
  28. <ul>
  29. <? Php wp_list_categories ( 'title_li = 0');?>
  30. </ Ul>
  31. <h4> RSS Feeds / FeedBurner </ h4>
  32. <ul>
  33. ?php bloginfo ( 'rdf_url' ) ; ? > " 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 "> <acronym title = "Resource Descripción Framework"> RDF </ acronym> / <siglas título = "Really Simple Syndication"> RSS </ acronym> 1.0 feed </ a> </ li>
  34. " 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 "> title =" <acronym "> Really Simple Syndication RSS </ acronym> 0,92 feed </ a> </ Li>
  35. ?php bloginfo ( 'rss2_url' ) ; ? > " 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 "> <acronym title = "Really Simple Syndication"> RSS </ acronym> 2.0 feed </ a> </ Li>
  36. " alt="Atom feed">Atom feed </a> </li> <li> <a href = "<? php bloginfo ( 'atom_url');?>" alt =" Atom feed "> feed Atom </ a> </ li>
  37. </ Ul>
  38. </ Div>
  39. </ Div>
  40. <? Php endwhile; endif;?>
  41. </ Div>
  42. <? Php get_sidebar (); get_footer ();?>

Post relacionados

Un comentario a: "Usar la plantilla de WordPress para crear un Sitemap"

  1. Lunes 13 de octubre, de 2008 a 22:11
    * Lu dijo:

    Muito útil! :)

    Respuesta Cita

Déjanos tu comentario

TAG XHTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Utilice <pre> de adjuntar el código