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.
- Text Control. Permet de désactiver le reformatage interne des billets, pour un article donné. On peut aussi choisir un format de formatage parmi d'autres, mais l'essentiel est de pouvoir créer une page HTML avec le code voulu sans qu'il soit remodelé par Wordpress.
- Postlist. Créer des listes de pages que l'on place où l'on veut.
- Inline PHP. Pour exécuter du code PHP inséré dans les pages.
- Page Link To. Créer une page de liens.
- TinyMCE Advanced. Version plus évoluée de l'éditeur qui aide à la mise en page.
- e-Commerce. Pour transformer Wordpress en boutique en ligne.
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:
- Cryonie. (Sur ce site) Conception classique, optilmisée pour les moteurs de recherche, facile à modifier.
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
- Transformer Wordpress en wiki, digg-like ou forum.
- Transformer Wordress en annuaire, choix de plusieurs plugins.