Using WordPress modèle pour créer un plan Sitemap

Wednesday, Juillet 16, 2008

Y at-il une fonctionnalité dans WordPress, parfois négligé, ce qui le rend très polyvalent, surtout pour ceux qui créent des thèmes: l'utilisation des Template! Un modèle est simplement un fichier inclus dans le dossier du thème. Pour l'identifier comme un modèle vous suffit d'insérer un commentaire spécial au début du fichier en PHP:

PHP:
  1. / *
  2. Nom du modèle: Plan du site
  3. * /

Tirant parti de cette fonctionnalité, vous pouvez créer une page blanche, à la procédure standard de WordPress, et connectez-le à notre modèle. Si vous créez un fichier, par sitemap.php exemple (en ajoutant que le commentaire a indiqué ci-dessus) et les charge dans le dossier de votre thème, vous remarquerez que éditeur de WordPress lors de la création d'une page (pas de poste) menu Template (ci-dessous) contient le nom du fichier modèle chargé. Comme mentionné dans la section Modèle:

Certains thèmes ont des modèles personnalisés que vous pouvez utiliser pour certaines pages qui contiennent mai fonctionnalités supplémentaires ou des graphiques personnalisés. [...]

Moi, par exemple, j'ai utilisé cette fonction pour créer une page dynamique (qui exécute alors le code PHP) qui montre un plan du site réel de votre blog.

Création d'une page Plan du site

Créez d'abord un sitemap.php fichier et de la charge dans le dossier de votre thème. Wordpress créé par une nouvelle page, donnez lui un nom et sélectionnez le modèle dans le menu qui se trouve dessous de l'éditeur! C'est fini!

Le modèle, qui fait partie du thème, contient aussi toute la structure du thème lui-même et il est donc important de savoir ce qu'il écrit correctement. Pourtant, voici un squelette d'un plan Sitemap que vous pouvez personnaliser le thème que vous avez installé:

HTML:
  1. <? Php
  2. / *
  3. Nom du modèle: Plan du site
  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(); ?> "> <class div = "post" id = "post-<? php the_title ();?>">
  10. <h2> <? php the_title ();?> </ h2>
  11. "date-time" ><?php the_time ( 'lj F, Y' ) ?>< / small> classe <small "date-time"> = <? php the_time ( 'lj F Y')?> </ small>
  12. "entry" > <div class = "entry">
  13. " alt=" < ?php bloginfo ( 'name' ) ; ? > ">Home < / a>< / strong>< / p> <p> <strong> <a href = "<? php bloginfo url ( '');?>" alt =" <? php bloginfo (' name');?>"> Accueil </ a> </ strong> </ p>
  14. <h4> Pages </ h4>
  15. ) ; ? > <? Wp_list_pages Php ( '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 =" Permanent Link to <? php the_title ();?>"> <? php the_title ();?> </ a> </ li>
  20. <? Php endif;?>
  21. <h4> Monthly Archives </ h4>
  22. ) ; ? > <? Wp_get_archives Php ( 'type = mensuel');?>
  23. <h4> Catégories </ h4>
  24. ) ; ? > <? Wp_list_categories Php ( 'title_li = 0');?>
  25. <h4> Flux RSS / FeedBurner </ h4>
  26. " 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 "> Titre de <acronym = "Resource Description Framework"> RDF </ acronym> / <Titre de l'acronyme = "Really Simple Syndication"> RSS </ acronym> 1.0 feed </ a> </ li>
  27. " 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 "> Titre de <acronym = "Really Simple Syndication"> RSS </ acronym> 0.92 feed </ a> </ li>
  28. " 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 "> Titre de <acronym = "Really Simple Syndication"> RSS </ acronym> 2.0 feed </ a> </ li>
  29. " alt="Atom feed">Atom feed < / a>< / li> <li> <a href = "<? php bloginfo ( 'atom_url');?>" alt =" flux Atom "> Atom </ a> </ li>
  30. <? Php endif; endif;?>
  31. ; ? > <? Php endif (); get_footer ();?>

Related Post

Cet article était utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Chargement ...

4 commentaires pour "Using WordPress Modèle pour créer un plan Sitemap"

  1. getAvatar 1.0
    13 octobre 2008 mois *:

    Muito útil! :)

  2. getAvatar 1.0
    23 novembre 2008 Torsten:

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

  3. getAvatar 1.0
  4. getAvatar 1.0

Laissez un commentaire

TAG PERMISSIONS XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <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