WPML

Les types de données personnalisés font toute la différence entre un outil de blog sympa et un véritable CMS. À ce jour, il n’existe pas de solution complète pour gérer les données personnalisées pour les sites multilingues. Types et Views vont changer tout cela !

Mise à jour – Types et Views sont prêts.

Obtenez Types sur le site de Toolset.

Pour Views, rendez-vous sur le site de WP Views.


Au cours des 5 derniers mois, nous avons travaillé sur deux nouvelles extensions majeures pour gérer et afficher des données personnalisées dans WordPress. Nous sommes à moins d’un mois de la publication et il est temps de faire une présentation informelle.

Types – définit les données personnalisées


Tout d’abord, nous devons indiquer à WordPress quelles sont nos données personnalisées. Types nous permet de configurer des types de publication personnalisés, une taxonomie et des champs personnalisés.

Types vous permet de définir et de modifier des types de publication personnalisés et une taxonomie, ainsi que la relation entre eux.

Liste des types et taxonomies personnalisés

Lorsque vous modifiez des types personnalisés, vous obtenez tous les détails, y compris le nom, la description, les propriétés du menu et tous les petits textes que vous pouvez choisir.

Modification des types personnalisés

Le vrai plaisir commence lorsque vous commencez à configurer des champs personnalisés pour vos types nouvellement créés.

Types contient une gestion complète des champs personnalisés pour WordPress. Vous pouvez configurer des boîtes méta, choisir quels champs y lister et sur quels types de contenu ces boîtes doivent s’afficher. Au cas où vous vous poseriez la question, nous avons emprunté d’excellentes idées au populaire module Drupal CCK pour notre Types.

Modification d’un groupe

Types inclut tous les types de champs « classiques » (comme les champs de texte, les zones de texte, les boutons radio et les cases à cocher), ainsi que des champs spéciaux, comme une image, une URL, un numéro de téléphone, etc.

Les champs incluent une validation des données intégrée. Lorsque vous insérez un champ, Types peut vérifier que les données utilisateur sont valides avant qu’elles ne puissent être enregistrées.

De plus, vous pouvez spécifier quoi faire avec les traductions, pour chaque champ. Vous pouvez choisir si WPML va traduire ce champ, le copier ou ne rien faire.

Modification d’un champ

Une fois que tout est configuré, les utilisateurs voient votre nouvel écran d’édition personnalisé tout beau. Voici à quoi ressemble la nouvelle boîte « Program Attributes », que nous avons définie ci-dessus :

Boîte de saisie des champs personnalisés

Views – affiche les données personnalisées


Jusqu’ici, tout va bien. Nous pouvons indiquer à WordPress quels types personnalisés nous voulons, quelles boîtes méta créer et quels champs elles contiendront.

Les utilisateurs peuvent désormais saisir des données personnalisées sur le site. Mais, comment les affichons-nous ?

C’est là que Views entre en jeu. Views est un paquet complet pour afficher des données sur votre site. Il comprend deux modules principaux :


  • Modèles dynamiques – crée des modèles enfants sans modifier les fichiers PHP

  • Listes de données – interroge et affiche les données

Le moteur de modèles est responsable de l’affichage des pages individuelles. Il vous permet de créer un modèle de page en utilisant du HTML et des shortcodes (à l’aide d’une interface graphique). Vous pourrez créer des modèles de page complexes pour les types de données standards et personnalisés sans apprendre l’API de WordPress et sans utiliser de PHP. Tous les champs standards et personnalisés apparaissent dans l’interface graphique et vous pouvez les personnaliser avec différentes propriétés.
Modèle de vue

Le moteur de listes est encore plus puissant. Nous les appelons des Views (vues). Une vue comprend un générateur de requêtes, qui vous permet de charger des listes de données. Elle inclut également un moteur de rendu pour itérer sur ces données et les afficher. Vous pouvez insérer une View dans n’importe quel contenu WordPress, ou l’utiliser comme widget.

Éditeur de vue

Views est une grosse extension et mérite un article à part entière. J’écrirai à ce sujet, avec tous les détails, très bientôt.

Entièrement compatible avec WPML


Bien sûr, Types et Views sont conçus pour la compatibilité avec WPML.

Lorsque vous créez de nouveaux types de données, c’est entièrement multilingue. Les pages d’édition s’afficheront dans la bonne langue. Chaque texte que vous saisissez pour définir un type personnalisé apparaîtra dans l’écran WPML Traduction de chaînes.

Lorsque vous insérez une vue dans votre contenu ou utilisez un modèle dynamique, vous découvrirez qu’il est également multilingue. Vous pouvez traduire des chaînes à l’aide de WPML Traduction de chaînes et le méta-HTML à l’aide de l’Éditeur de traduction.

Quand, où et combien ?


En ce moment, nous sommes dans la phase de test pour Types et Views. Nous construisons des conceptions de référence qui utilisent Types, Views et WPML et nous examinons les problèmes qui surviennent. Nous devrions avoir une version publiée propre et complète dans environ un mois.

Types sera une extension gratuite, disponible au téléchargement via le répertoire des extensions WordPress. Views sera une extension payante. Le coût prévu sera de 50 $. Nous aurons les détails finaux lors de la publication des deux extensions.

Dès que nous aurons des versions bêta, j’écrirai davantage à ce sujet. Nous offrirons des comptes Views gratuits aux premières personnes qui le testeront et l’utiliseront.

Note rapide sur WPML 2.4.0


Au cas où vous vous poseriez la question, nous sommes également très proches de la prochaine version majeure publiée de WPML. Mihai et Daniel sont occupés à travailler sur les nouvelles fonctionnalités de WPML en ce moment même. La synchronisation des menus pour WPML 2.4.0 est presque terminée. Nous travaillons pour corriger quelques derniers bugs et nous serons prêts avec une première version bêta de WPML 2.4.0. J’écrirai à ce sujet dès qu’elle sera prête.

Et oui, nous recrutons !

Vous avez trouvé cela utile ? Partagez cet article :