Utilisation de modèles pour créer un site WordPress

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

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

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

Certains thèmes ont des modèles personnalisés que vous pouvez utiliser pour certaines pages qui pourraient contenir des 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) peut montrer un vrai plan de site pour votre blog.

Création d'une page Sitemap

D'abord créer un fichier sitemap.php et télécharger le dossier de votre thème. WordPress en créant une nouvelle page, donnez lui un nom et sélectionnez le modèle dans le menu qui se trouve en dessous de l'éditeur! Terminé!

Le modèle, dans le cadre du thème, il contient aussi toute la structure du thème lui-même est donc important de connaître et d'écrire correctement. Mais voici un squelette d'un site que vous pouvez modifier pour refléter le thème que vous avez installé:

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
/ *
Nom du modèle: Plan du site
* /
?>
<? Get_header Php ();?>
"content" > < div id = "contenu">
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 > < petite class = "date-heure"> <? php the_time ('LJ F, Y')?> </ petites >
"entry" > < div class = "entry">
href = "<?php bloginfo('url'); ?> " alt=" <?php bloginfo ( 'name' ) ; ?> ">Home < / a >< / strong >< / p > < p > < forte > < une href = "<? php bloginfo ('url');?>" alt =" <? php bloginfo (' nom');?>"> Accueil </ une > </ p > </ p >
h3 > < h3 > Page </ h3 >
< ul >
; ?> <? Wp_list_pages Php ('title_li =');?>
</ ul >
h3 > < h3 > Post </ 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 > < sera > < une href = "<? php the_permalink ()?>" rel =" bookmark "title =" Lien permanent vers <? php the_title ();?>"> <? php the_title ();?> </ une > </ eux >
<? Php endwhile;?>
</ ul >
h3 > < h3 > Archives mensuelles </ h3 >
< ul >
; ?> <? Php wp_get_archives ('type =');?> mensuelle
</ ul >
h3 > < h3 > Catégorie </ h3 >
< ul >
; ?> <? Php wp_list_categories ('title_li = 0');?>
</ ul >
h3 > < h3 > Flux 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 > < sera > < une href = "<? 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 nourrit </ une > </ eux >
= "<?php bloginfo('rss_url'); ?> " alt="RSS 0.92 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 0.92 feed < / a >< / li > < sera > < une href = "<? php bloginfo ('rss_url');?>" alt =" RSS 0.92 nourrir "> < acronym title = "Really Simple Syndication"> RSS </ acronym > 0,92 RSS </ une > </ eux >
= "<?php bloginfo('rss2_url'); ?> " alt="RSS 2.0 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 2.0 feed < / a >< / li > < sera > < une href = "<? php bloginfo ('rss2_url');?>" alt =" flux RSS 2.0 "> < acronym title = "Really Simple Syndication"> RSS </ acronym > 2,0 nourrit </ une > </ eux >
= "<?php bloginfo('atom_url'); ?> " alt="Atom feed">Atom feed < / a >< / li > < sera > < une href = "<? php bloginfo ('atom_url');?>" alt =" Atom "> Atom </ une > </ eux >
</ ul >
</ div >
</ div >
<? Php endwhile, endif;?>
</ div >
? <Php get_sidebar (); get_footer ();?>

4 commentaires à "Utilisation de Wordpress pour créer un site"

  1. 13 octobre 2008 Lu *:

    Muito utiles! :)

  2. 23 novembre 2008 Torsten :

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

  3. 2 mars 2009 fusibles :

    Très utile après! Merci!

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Arrêtez SOPA