3 Avr 2011
Posté dans : Plugins

Créer facilement une page d’option pour son thème WordPress

Je viens de découvrir un plugin vraiment très intéressant qui permet de créer une page d’options pour un thème ressemblant fortement aux pages d’option des thèmes premium. Il s’agit d’OptionTree.

Sans mettre la main dans le code, j’ai pu réaliser en 5 minutes, une page d’options pour mon thème contenant tous les textes statiques que l’on retrouvera sur le site, les catégories à mettre en avant et diverses autres options.

Première étape : créer les champs à éditer :

La capture d’écran ci-dessous montre tous les types de champs que l’on peut créer.

Quelques précisions sur les types de champs :

Heading : sert à créer des séparations pour classifier les options

Post : créer une liste déroulante avec tous les articles

Posts : créer des cases à cocher avec les articles (possibilité d’en cocher plusieurs)

Custom Post et Custom posts : idem mais il est possible de choisir un type de contenu avant

Measurement : permet de sélectionner un nombre de pixel, cm, points..

Vous commencerez donc par créer ces champs pour que l’administrateur du site puisse ensuite renseigner ces options.

Comment afficher ces options dans le thème ?

Nous avons vu comment créer des champs et comment les alimenter mais voyons maintenant comment afficher ces options dans la thème. Là encore, le plugin est très simple et contient une page de documentation qui rappelle comment utiliser la fonction php mise à disposition.

En résumé :

<?php get_option_tree( $item_id, $options, $echo, $is_array, $offset ); ?>

$item_id : correspond à l’identifiant que vous avez donné à votre champ. Seul paramètre obligatoire.

$options : Permet manifestement de personnaliser les requêtes en base de données mais je n’ai vu aucune exemple

$echo : true si vous voulez que la fonction afficher directement le contenu, fasle si vous souhaiter stocker ce contenu dans une variable.

$is_array : permet de préciser si le résultat est attendu sous forme de tableau ou non

$offset : permet lorsque is_array est sélectionné de démarrer l’affichage des données à partir d’un certain offset

Importer et exporter les options

OptionTree propose également l’import et l’export des options au format XML ou avec des caractères encodés à copier coller. Très pratique !

Laisser un commentaire

Rechercher