No es una característica de WordPress, a veces pasado por alto, lo cual lo hace muy versátil, especialmente para aquellos que crean temas: el uso de plantillas! Una plantilla no es sólo un archivo incluido en la carpeta del tema. Para identificar como una plantilla sólo tiene que insertar un comentario especial al principio del archivo en PHP:
1 2 3 | / * Nombre de la plantilla: Mapa del sitio * / |
Al utilizar esta función, 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 (agregando el comentario se muestra arriba) y se cargan en la carpeta de tu tema, te darás cuenta de que el editor durante la creación de una página de WordPress (no es un post) del menú Plantilla (abajo) contiene el nombre del archivo de plantilla se ha cargado. Como se indica en la sección de plantillas:
Algunos temas tienen plantillas que puede utilizar para ciertas páginas que pueden contener características adicionales o gráficos personalizados. [...]
Yo, por ejemplo, he usado esta característica para crear una página dinámica (que luego se ejecuta el código PHP) pueden mostrar un verdadero mapa de tu blog.
Creación de un Sitemap página
Primero cree un archivo sitemap.php y cargar la carpeta de tu tema. WordPress mediante la creación de una nueva página, darle un nombre y seleccione la plantilla en el menú que se encuentra por debajo del editor! ¡Ya está!
La plantilla, como parte del tema, sino que también contiene toda la estructura del tema en sí es importante conocer y escribir correctamente. Pero aquí hay un esqueleto de un sitio que se pueden modificar para reflejar el tema se ha instalado:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <Php / * Nombre de la plantilla: Mapa del sitio * / > <? Php get_header ();?> "content" > < div id = "contenido"> have_posts ( ) ) : the_post ( ) ; ?> ? <Php if (have_posts ()): while (have_posts ()): the_post ();?> "post" id = "post-<?php the_ID(); ?> "> < div class = "post" id = "post-<? php the_ID ();?>"> h2 > < h2 > <? php the_title ();?> </ h2 > "date-time" ><?php the_time ( 'lj F, Y' ) ?>< / small > < pequeña class = "fecha y hora"> <? php the_time ('lj F, Y')?> </ pequeño > "entry" > < div class = "entrada"> href = "<?php bloginfo('url'); ?> " alt=" <?php bloginfo ( 'name' ) ; ?> ">Home < / a >< / strong >< / p > < p > < fuerte > < un href = "<? php bloginfo ('url');?>" alt =" <? bloginfo php (' nombre');?>"> Inicio </ un > </ p > </ p > h3 > < h3 > Página </ h3 > < ul > ; ?> <? Php wp_list_pages ('title_li =');?> </ ul > h3 > < h3 > entrada </ h3 > < ul > ) ; <Php $ archive_query = new WP_Query ('showposts = 1000'); while ($ archive_query-> have_posts ()): $ archive_query-> the_post ();?> = "<?php the_permalink() ?> " rel="bookmark" title="Permanent Link to <?php the_title ( ) ; ?> "> <?php the_title ( ) ; ?>< / a >< / li > < a > < un href = "<? php the_permalink ()?>" rel =" bookmark "title =" Enlace Permanente <? php the_title ();?>"> <? php the_title ();?> </ uno > </ a > <? Php endwhile;?> </ ul > h3 > < h3 > Archivos mensuales </ h3 > < ul > ; ?> <? Php wp_get_archives ('type =');?> mensuales </ ul > h3 > < h3 > Categoría </ h3 > < ul > ; ?> <? Php wp_list_categories ('title_li = 0');?> </ ul > h3 > < h3 > RSS / FeedBurner </ h3 > < ul > = "<?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 > < a > < un href = "<? bloginfo php ('rdf_url');?>" alt =" RDF / RSS 1.0 feed "> < siglas título = "Resource Description Framework"> RDF </ siglas > / < siglas título = "Really Simple Syndication"> RSS </ siglas > 1.0 canales </ un > </ a > = "<?php bloginfo('rss_url'); ?> " alt="RSS 0.92 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 0.92 feed < / a >< / li > < a > < un href = "<? php bloginfo ('rss_url');?>" alt =" RSS feed 0,92 "> < siglas título = "Really Simple Syndication"> RSS </ siglas > 0,92 feed </ un > </ a > = "<?php bloginfo('rss2_url'); ?> " alt="RSS 2.0 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 2.0 feed < / a >< / li > < a > < un href = "<? bloginfo php ('rss2_url');?>" alt =" RSS 2.0 feed "> < siglas título = "Really Simple Syndication"> RSS </ siglas > 2,0 alimenta </ un > </ a > = "<?php bloginfo('atom_url'); ?> " alt="Atom feed">Atom feed < / a >< / li > < a > < un href = "<? bloginfo php ('atom_url');?>" alt =" Atom feed "> Atom </ un > </ a > </ ul > </ div > </ div > <? Php endwhile, endif;?> </ div > ? <Php get_sidebar (); get_footer ();?> |










Útiles muito!
An der deutschen Übersetzung solltest du aber noch etwas arbeiten.
[...] http://www.undolog.com/2008/07/16/usare-i-template-wordpress-per-creare-una-sitemap/ [...]
Post muy útil! ¡Gracias!