Há um recurso no WordPress, às vezes negligenciada, o que torna muito versátil, especialmente para aqueles que criam temas: o uso do modelo! Um modelo é simplesmente um arquivo incluído na pasta do tema. Para identificá-lo como um modelo de apenas inserir um comentário especial no início do arquivo em PHP:
1 2 3 | / * Nome do modelo: Mapa do Site * / |
Usando esse recurso, você pode criar uma página em branco, com o procedimento padrão do WordPress, e ligar para o nosso modelo. Se você criar um arquivo, por exemplo sitemap.php (adicionando o comentário acima) e carregado para a pasta do seu tema, você vai notar que o editor durante a criação de uma página do WordPress (não post) o menu Modelo (abaixo) conterá o nome do arquivo de modelo é carregado. Tal como indicado na secção de molde:
Alguns temas têm modelos personalizados que você pode usar para certas páginas que podem conter funcionalidades adicionais ou gráficos personalizados. [...]
Eu, por exemplo, eu usei esse recurso para criar uma página dinâmica (que, em seguida, executa o código PHP) pode mostrar um verdadeiro mapa do site para o seu blog.
Criando um Sitemap página
Primeiro crie um arquivo sitemap.php e fazer o upload da pasta do seu tema. WordPress administração criou uma nova página, dar-lhe um nome e selecione o modelo a partir do menu que está localizado abaixo do editor! Pronto!
O modelo, como parte do tema, ele também contém toda a estrutura do tema em si e por isso é importante saber que ele escreve corretamente. No entanto, aqui é um esqueleto de um mapa do site que você pode modificar para refletir o tema que você instalou:
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 / * Nome do modelo: Mapa do Site * / ?> <? Get_header Php ();?> "content" > < div id = "content"> 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 > < pequeno class = "data e hora"> <? php the_time ('lj F, Y')?> </ pequeno > "entry" > < div class = "entrada"> href = "<?php bloginfo('url'); ?> " alt=" <?php bloginfo ( 'name' ) ; ?> ">Home < / a >< / strong >< / p > < p > < forte > < um href = "<php bloginfo ('url');?>" alt = "<php bloginfo ('name');?>"> Início </ um > </ div > </ p > h3 > < h3 > página </ h3 > < ul > ; ?> <Wp_list_pages PHP ('title_li =');?> </ ul > h3 > < h3 > Post </ h3 > < ul > ) ; <Php $ archive_query WP_Query = new ('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 > < los > < um href = "<php the_permalink ()>?" rel = "bookmark" title = "Link Permanente para <php the_title ();?>"> <? php the_title ();?> </ um > </ viagem > <? Php endwhile;?> </ ul > h3 > < h3 > Arquivos mensais </ h3 > < ul > ; ?> <Wp_get_archives PHP ('type = mensal');?> </ ul > h3 > < h3 > Categoria </ h3 > < ul > ; ?> <Wp_list_categories PHP ('title_li = 0');?> </ ul > h3 > < h3 > RSS Feeds / 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 > < los > < um href = "<php bloginfo ('rdf_url');?>" alt = "RDF / RSS 1.0 feed"> < acrônimo título = "Resource Description Framework"> RDF </ acronym > / < acrônimo título = "Really Simple Syndication"> RSS </ acronym > 1,0 alimenta </ um > </ viagem > = "<?php bloginfo('rss_url'); ?> " alt="RSS 0.92 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 0.92 feed < / a >< / li > < los > < um href = "<php bloginfo ('rss_url');?>" alt = "RSS 0.92 feed"> < acrônimo título = "Really Simple Syndication"> RSS </ acronym > Alimentação 0,92 </ uma > </ viagem > = "<?php bloginfo('rss2_url'); ?> " alt="RSS 2.0 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 2.0 feed < / a >< / li > < los > < um href = "<php bloginfo ('rss2_url');?>" alt = "RSS 2.0 feed"> < acrônimo título = "Really Simple Syndication"> RSS </ acronym > 2,0 alimenta </ uma > </ viagem > = "<?php bloginfo('atom_url'); ?> " alt="Atom feed">Atom feed < / a >< / li > < los > < um href = "<php bloginfo ('atom_url');?>" alt = "Atom feed"> Atom feed </ um > </ viagem > </ ul > </ div > </ div > <? Php endwhile, endif;?> </ div > <Php get_sidebar ();? Get_footer ();?> |






Últimos Comentários
vik : Usuários campos personalizados parece interessante, deve ser adicionada a capacidade de validar o campo com base em ...
kOoLiNuS : @ Giovambattista Fazioli: obrigado! mais do que dispostos!
Giovambattista Fazioli : @ kOoLiNuS: Calmo, provavelmente você pode antecipar que WPX Cleanfix será livre, e ...
kOoLiNuS : @ kOoLiNuS: a falta
e uma 
kOoLiNuS : @ Giovambattista Fazioli: Assinei, mas quando eu era o meu uso amador da plataforma ...