Utiliser Wordpress comme un CMS de portail

Quel CMS utiliser pour mon site Web? La réponse est inattendue mais c'est un fait qui s'impose, le plus simple c'est Wordpress. Ce logiciel conçu au départ pour créer des blogs s'est développé avec notamment des pages statiques et dispose de possibilités de configuration assez étendues pour concevoir la plupart des sites, y compris des sites d'e-commerce ou une encyclopédie en ligne.

On peut utiliser Wordpress comme un CMS de site portail ou spécialisé comme un magazine, par le choix des options, en modifiant des éléments du code, en ajoutant des plugins ou en bloc par l'installation d'un thème.
Avec la version 3.0 il est possible de créer ses propres pages contenant d'autres champs que titre, billet, mots-clés, date.

Le choix des options

Pages statiques

Utiliser un page comme page d'accueil. En effet Wordpress supporte deux types de contenus: les pages statiques et les billets où chaque nouvel article en chasse un autre de la home, le plus ancien.
Ainsi on peut créer des pages à coté des billets pour fournir aux visiteurs des informations durables, mais on peut aussi faire l'inverse, créer un site de pages durables (dont le contenu peut évoluer mais qui restent directement accessibles par des liens dans la page d'accueil) accompagnées de billets d'actualité dans une catégorie "news".

Créer une page d'accueil

Cela est expliqué dans la documentation de Wordpress (voir en bas). On peut créer une page d'accueil spéciale.
Dans l'onglet "lecture" des options, il est proposé de mettre une page statique comme page d'accueil.
Les commentaires peuvent être supprimés sur la page d'accueil avec la menu d'option à droite en mode édition. Mais pour enlever toute référence aux commentaires, il faut éditer le code du thème.

Le panneau latéral

Il contient des widgets comme les catégories, les liens, etc... On peut les choisir et les classer dans l'ordre voulu. Le widget "text" peut être créé lui par l'utilisateur.

Insérer du code Adsense ou du JavaScript

Pour insérer par exemple des annonces Adsense dans le corps d'un article à un emplacement optimal, et pouvoir l'éditer par la suite, il convient de désactiver le reformatage interne et l'éditeur visuel.

Pour ajouter des marqueurs Analytics, puisque ceux-ci peuvent se placer dans le panneau latéral ou en footer, il suffit de placer le code JavaScript dans le template correspondant (normalement sidebar.php ou footer.php).

Modifier le code

Le code est modifié dans le template. Si on a choisi le thème Classic, on modifie par exemple le fichier index.php qui affiche les articles:

wp-content/themes/classic/index.php

Les fonctions conditionnelles seront très utiles pour personnaliser les pages selon leur type:

is_page()   // page statique?
is_category() 
is_archive()
is_search()
is_404()     // page d'erreur?

On place les tests de condition dans la boucle principale.

Par exemple pour enlever le texte de commentaire sur les pages statiques et notamment la page d'accueil, on écrit dans le fichier index.php:

<?php if (!is_page()) comments_template(); // Get wp-comments.php template ?>

Pour obtenir la pagination sans plugin spécialisé, on peut ajouter un break dans la boucle principage, après l'affichage du premier post.

Plugins de portail ou e-commerce

De nombreux plugins sont dédiés à la présentation ou indirectement modifient le code pour permettre de construire des pages plus élaborées.

Les thèmes

L'étape ultime est d'installer un nouveau thème qui soit d'emblée conçu pour utiliser le site comme un portail, comme un webzine ou toute autre application dédiée.
Quelques exemples de thèmes librement utilisables:

Wordpress est un CMS. L'emploi d'un logiciel d'édition offline comme Live Writer facilite en outre la création de pages plus élaborées avec des tables, des vidéos et des galeries d'images.

Voir aussi