Depuis que WordPress a débuté en tant que plate-forme de blogage, l'ensemble de champs par défaut qui compose un article est conçu pour répondre aux besoins d'un blog. Alors que WordPress a évolué pour devenir un système de gestion de contenu complet, son fonctionnement en tant que tel nécessite l'ajout de champs à chaque publication qui n'existent pas par défaut.
WordPress a un support intégré pour ajouter autant de champs personnalisés que nécessaire pour chaque publication en tant que métadonnées de publication. Ces métadonnées, qui sont stockées dans la table meta meta, peuvent stocker toutes les informations dont vous avez besoin. En créant des types de publication personnalisés avec des champs personnalisés, vous pouvez utiliser WordPress pour stocker, afficher et rechercher tout type de données..
J'ai écrit une série sur l'interrogation et l'utilisation de métadonnées WordPress déjà stockées dans la base de données. Dans cette série, je vais me concentrer sur l’introduction de données dans des champs personnalisés..
N'oubliez pas que dans cette série, lorsque je fais référence à des publications, je fais référence à tous les types de publication de manière générique, qu'il s'agisse de types de publication personnalisés, de publications intégrées ou de types de publication de page..
WordPress est un système permettant d’ajouter et de présenter des données à partir d’un système de base de données relationnelle. Ce qu’il peut faire est déterminé en grande partie par ce que vous avez mis dans votre base de données..
L'un des moyens de créer des méta-champs personnalisés est l'interface utilisateur de champ personnalisée intégrée à l'éditeur de publication. L'interface utilisateur de champ personnalisée intégrée est simple et ne nécessite aucun plug-in supplémentaire, mais elle est très limitée. L'interface utilisateur des champs personnalisés ne gère que les champs de texte, ce qui signifie que vous ne pouvez enregistrer que des chaînes dans ces champs. Il est possible de sauvegarder un tableau en tant que chaîne de texte, ce que je vous montrerai plus tard..
Bien entendu, les chaînes de texte et les tableaux ne sont pas le seul type de données que vous souhaitiez stocker. Qu'en est-il des fichiers image, vidéo ou autres? Que faire si vous avez besoin d'un ou de plusieurs éditeurs WYSIWYG supplémentaires ou de la possibilité de télécharger plusieurs fichiers vidéo ou image? Ou que diriez-vous d'un champ qui stocke un point sur une carte via Google Maps?
Il existe une poignée de plugins qui facilitent l'ajout de toutes sortes de champs personnalisés aux types de publication WordPress. Ces plugins, notamment Pods, Suite de champs personnalisés, Champs personnalisés avancés et Types, vous permettent d’ajouter des champs personnalisés, ainsi que des types de contenu personnalisés via l’administrateur de WordPress, vous permettant d’économiser beaucoup de code. La plupart du temps, l’utilisation de l’un de ces plugins est le meilleur moyen d’ajouter des champs personnalisés dans WordPress. Je les couvrirai plus tard dans la série.
L'utilisation d'un plug-in de champ personnalisé ou de l'interface utilisateur de champ personnalisé n'est pas nécessaire pour utiliser des champs personnalisés. Vous pouvez les créer et renseigner les données dans les champs en utilisant un code personnalisé soit pour créer des formulaires permettant de saisir des données, soit en important vos données directement dans votre base de données, soit en utilisant un plugin d'importation CSV..
Le système de recherche intégré à WordPress ne recherchera pas dans les champs personnalisés. Ceci est une autre situation où vous pouvez créer votre propre fonctionnalité de recherche personnalisée, mais la plupart du temps, il est préférable d’utiliser un plugin. Si vous utilisez un plugin de champ personnalisé, il peut avoir un utilitaire de recherche. Sinon, jetez un coup d'œil à SearchWP ou à la recherche de champs personnalisés.
Les champs personnalisés, ainsi que les types de contenu personnalisés, permettent à WordPress de répondre à tous vos besoins en matière de gestion de contenu. Autrement dit, si vous avez les bons outils et planifiez une tête.
Avant de commencer tout projet de gestion de contenu, vous devez déterminer les champs personnalisés dont vous avez besoin, et comment vous allez les créer et les renseigner. Cette série vous aidera à comprendre vos options pour créer et remplir vos champs personnalisés..