La colonne latérale : sidebar.php


Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Notice: Undefined index: HTTP_64 in /homepages/18/d292512461/htdocs/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

La colonne latérale va afficher différentes informations comme la blogroll, les derniers articles, les derniers commentaires, soit tout l’ensemble de widgets pour une meilleure navigation dans le blog.
Elle pourra se trouver à gauche, à droite ou au-dessous du contenu. D’un point de vue codage, elle sera située entre le contenu et le footer.

Ce fichier peut-être très simple et n’être constitué que du code suivant :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
/*
 * sidebar :
 * C’est la colonne qui va afficher différentes informations comme la blogroll,
 * les derniers articles, les derniers commentaires, soit tout l’ensemble de widgets
 * pour une meilleure navigation dans le blog.
 * Elle pourra se trouver à gauche, à droite ou au-dessous du contenu.
 * D’un point de vue codage, elle sera située entre le contenu et le footer.
 */
?>
 
<div class="sidebar">
	<ul>
		<?php
			if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :
			endif;
		?>
	</ul>
</div>

Avec ce bout de code, on rend la sidebar dynamique. Il suffit alors de choisir, dans apparence « Widgets », les fonctions que vous voulez avoir dans la colonne.

Pour rendre la sidebar dynamique il faut créer le fichier « function.php ».

Nous pouvons également ajouter nous même les fonctions à notre barre.

  1. La barre de recherche :
    1
    2
    3
    
    <li id="search">
    	<?php include(TEMPLATEPATH . '/searchform.php'); /*Ajoute la barre de recherche*/?>
    </li>
  2. Le calendrier
    1
    2
    3
    4
    
    <li id="calendar">
    	<h2>Calendrier</h2>
    	<?php get_calendar(); /*Ajout du calendrier*/ ?>
    </li>
  3. L’ajout des catégories.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <li> <!-- Insertion des catégories -->
    	<h2>Categories</h2>
    		<ul>
    	<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0');
    	/*	Option de "wp_list_cats"
    	 *	1. “sort_column=name” va nous permettre de trier la liste par ordre alphabétique,
    	 *	2. “optioncount=1″ va afficher le nombre de billets pour chaque catégorie. Si on avait pris le chiffre 0 à la place de 1,	le nombre de billets ne s’afficherait pas.
    	 *	3. “hierarchical=0″ ne permet pas l’affichage des sous-catégories. Si vous voulez les voir apparaître, mettez 1 à la place de 0.
    	 */
    	?>
    	</ul>
    </li>
  4. La liste des pages du blog, ici on utilisera la fonction wp_list_pages, qui contient déjà le titre « Pages », et qui génére un résultat sous forme de liste.
    1
    
    <?php wp_list_pages('title_li=<h2>Pages</h2>'); ?>
  5. Les archives du site :
    1
    2
    3
    4
    5
    6
    
    <li>
    	<h2>Archives</h2>
    	<ul class="archives">
    		<?php wp_get_archives('type=monthly'); /*Insertion des Archives*/ ?>
    	</ul>
    </li>
  6. Les liens ou « le Blogroll »,ici aussi, la fonction get_links_list affiche le résultat sous forme de liste
    1
    
    <?php get_links_list(); ?>
  7. Les META, c’est ici que vous retrouverez les liens pour vous loggez par exemple.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <li> <!-- Les Méta et liens de validation -->
    	<h2>Infos Meta</h2>
    		<ul class="meta">
    			<?php wp_register(); ?>
    			<li><?php wp_loginout(); ?></li>
    			<li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional"><abbr title="eXtensible HyperText Markup Language">XHTML valide</abbr></a></li>
    			<li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
    			<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li>
    			<li><a href="http://wordpress-fr.net/" title="Communauté française de WordPress et WPmu.">WordPress Francophone</a></li>
    		<?php wp_meta(); ?>
    	</ul>
    </li>
  8. Les flux RSS :
    1
    2
    3
    4
    5
    6
    7
    
    <li> <!-- Les flux RSS -->
    	<h2>Abonnez-vous au blog !</h2>
    	<ul class="meta"> 
    		<li><a href="<?php bloginfo('rss2_url'); ?>" title="Flux RSS des articles">Flux RSS des articles</a></li> <!-- appelle le flux RSS des billets -->
    		<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="Flux RSS des commentaires">Flux RSS des commentaires</a></li> <!-- les commentaires en flux RSS -->
    	</ul>
    </li>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">