Tag Archives: custom post type

WordPress : Filtrer la recherche sur certains post types

Pour spécifier sur quels post types la recherche classique de WordPress doit s’effectuer, il suffit d’ajouter un filtre dans le fichier functions.php du thème, dans lequel on spécifie les posts types souhaités :

Une homepage pour lister les custom post types de WordPress

Si WordPress 3 nous permet de créer des custom post types, ceux-ci sont royalement ignorés par tous les templates. Il n’aparaissent pas dans les archives. Bref, ils ne sont visibles nulle part.

Voici un script qui va nous permettre de faire une home de custom post type : une page /montype/ qui va lister les posts de notre type personnalisé.

WordPress : Des custom post types vraiment custom

L’arrivée des custom post types dans WordPress 3 permet de gérer d’autres types que des articles et des pages. C’est une grande avancée : on peut définir de nouveaux types bien distincts, qui ont leur propre entrée dans le menu.

Cependant, ces custom post types sont un peu limités : en effet, on peut choisir quels champs on souhaite, mais seulement par rapport aux champs types d’un post (ou d’une page) : titre, extrait, champs personnalisés, vignette… En gros, on peut enlever des champs inutiles (ce qui est déjà pratique), mais on ne peut pas en ajouter.

Du coup j’ai développé un script pour ajouter des nouveaux champs. A noter que les fonctions citées ci-après vont se placer dans le fichier functions.php du thème, il n’y a donc aucune modification des entrailles de WordPress, et par conséquent pas de problème pour mettre ce dernier à jour.