Comment créer de nouveaux types de données dans WordPress ?

On entend trop souvent dire que WordPress est limité ou ne convient pas à certains usages. Mais en réalité, WordPress peut s’adapter à tous les métiers et toutes les activités sur le web.

Vous vous êtes déjà demandé comment certains géraient leurs annonces immobilières ? leurs annuaires ? leurs offres d’emploi ? tout ça sans jamais sortir de WordPress ?!

Vous êtes au bon endroit.

En résumé, dans WordPress, quasiment toutes structures de données sont en fait des publications (posts), et chacune d’entre elles a un “type”, qui peut être renseigné de façon arbitraire.

Donc par exemple, des offres d’emploi sont des posts de type “jobs”, et des annonces immobilières sont des posts de type “ads”.

Pour créer ses propres types de données dans WordPress, il faut utiliser deux extensions gratuites : ACF (Advanced Custom Fields), et CPT UI (Custom Post Type User Interface).

Avec CPT UI, vous définissez un nouveau type de post dans votre site WordPress, et avec Advanced Custom Fields vous y attachez les champs de votre choix. La force de cette combinaison réside en ce qu’elle permet d’agrémenter l’interface d’administration, et les formulaires que vos clients vont utiliser. Et par-dessus tout, comme il s’agit de posts natifs, vos nouveaux types de données sont utilisables en PHP, dans Elementor, et dans n’importe quel plug-in en général.