Benutzerdefinierte Datentypen machen den Unterschied zwischen einem coolen Blogging-Tool und einem echten CMS aus. Bislang gibt es keine vollständige Lösung für die Verwaltung benutzerdefinierter Daten für mehrsprachige Websites. Types und Views werden all das ändern!
Update – Types und Views sind fertig.
Holen Sie sich Types von der Toolset-Website.
Für Views besuchen Sie die WP Views-Website.
In den letzten 5 Monaten haben wir an zwei großen neuen Plugins für die Verwaltung und Anzeige benutzerdefinierter Daten in WordPress gearbeitet. Wir sind weniger als einen Monat von der Veröffentlichung entfernt und es ist an der Zeit für eine informelle Vorstellung.
Types – Definiert benutzerdefinierte Daten
Zuerst müssen wir WordPress mitteilen, was unsere benutzerdefinierten Daten sind. Types ermöglicht es uns, benutzerdefinierte Beitragstypen, Taxonomien und benutzerdefinierte Felder einzurichten.
Mit Types können Sie benutzerdefinierte Beitragstypen und Taxonomien sowie die Beziehung zwischen ihnen definieren und bearbeiten.

Wenn Sie benutzerdefinierte Typen bearbeiten, erhalten Sie alle Details, einschließlich Name, Beschreibung, Menüeigenschaften und all der kleinen Texte, die Sie auswählen können.

Der eigentliche Spaß beginnt, wenn Sie anfangen, benutzerdefinierte Felder für Ihre neu erstellten Typen einzurichten.
Types enthält eine vollständige Verwaltung für benutzerdefinierte Felder für WordPress. Sie können Meta-Boxen einrichten, auswählen, welche Felder darin aufgelistet werden sollen und bei welchen Inhaltstypen diese Boxen angezeigt werden sollen. Falls Sie sich wundern: Wir haben uns für Types einige großartige Ideen vom beliebten Drupal-Modul CCK ausgeliehen.

Types enthält alle „regulären“ Feldtypen (wie Textfelder, Textbereiche, Radio-Buttons und Checkboxen) sowie spezielle Felder wie Bild, URL, Telefonnummer usw.
Die Felder verfügen über eine integrierte Datenvalidierung. Wenn Sie ein Feld einfügen, kann Types überprüfen, ob die Benutzerdaten gültig sind, bevor sie gespeichert werden können.
Außerdem können Sie für jedes Feld festlegen, was mit Übersetzungen geschehen soll. Sie können wählen, ob WPML dieses Feld übersetzen, kopieren oder nichts tun soll.

Sobald alles eingerichtet ist, sehen die Benutzer Ihren neuen, glänzenden, benutzerdefinierten Bearbeitungsbildschirm. So sieht die neue Box „Program Attributes“, die wir oben definiert haben, aus:

Views – Zeigt benutzerdefinierte Daten an
So weit, so gut. Wir können WordPress mitteilen, welche benutzerdefinierten Typen wir möchten, welche Meta-Boxen erstellt werden sollen und welche Felder sie enthalten werden.
Benutzer können nun benutzerdefinierte Daten auf der Website eingeben. Aber wie zeigen wir sie an?
Hier kommt Views ins Spiel. Views ist ein umfassendes Paket zur Anzeige von Daten auf Ihrer Website. Es enthält zwei Hauptmodule:
- Dynamische Templates – erstellt Child-Templates ohne Bearbeitung von PHP-Dateien
- Datenlisten – fragt Daten ab und zeigt sie an
Die Template-Engine ist für die Anzeige einzelner Seiten verantwortlich. Sie ermöglicht es Ihnen, ein Seiten-Template mithilfe von HTML und Shortcodes (über eine grafische Benutzeroberfläche) zu erstellen. Sie werden in der Lage sein, komplexe Seiten-Templates für standardmäßige und benutzerdefinierte Datentypen zu erstellen, ohne die WordPress-API zu erlernen und ohne PHP zu verwenden. Alle Standard- und benutzerdefinierten Felder erscheinen in der Benutzeroberfläche und Sie können sie mit verschiedenen Eigenschaften anpassen.

Die Listen-Engine ist noch leistungsfähiger. Wir nennen sie Views. Ein View enthält einen Abfragegenerator, mit dem Sie Datenlisten laden können. Er enthält auch eine Render-Engine, um diese Daten zu durchlaufen und anzuzeigen. Sie können einen View in jeden beliebigen WordPress-Inhalt einfügen oder als Widget verwenden.

Views ist ein großes Plugin und verdient einen eigenen Beitrag. Ich werde sehr bald ausführlich darüber schreiben.
Vollständig kompatibel mit WPML
Natürlich sind Types und Views für die Kompatibilität mit WPML konzipiert.
Wenn Sie neue Datentypen erstellen, sind diese vollständig mehrsprachig. Die Bearbeitungsseiten werden in der richtigen Sprache angezeigt. Jeder Text, den Sie zur Definition eines benutzerdefinierten Typs eingeben, erscheint im Bildschirm der String-Übersetzung von WPML.
Wenn Sie einen View in Ihren Inhalt einfügen oder ein dynamisches Template verwenden, werden Sie feststellen, dass auch dieses mehrsprachig ist. Sie können Strings mit der String-Übersetzung von WPML und Meta-HTML mit dem Übersetzungs-Editor übersetzen.
Wann, wo und wie viel?
Derzeit befinden wir uns für Types und Views in der Testphase. Wir erstellen Referenzdesigns, die Types, Views und WPML verwenden, und gehen auftretende Probleme durch. Wir sollten in etwa einem Monat eine komplett saubere Version haben.
Types wird ein kostenloses Plugin sein, das über das WordPress-Plugin-Verzeichnis heruntergeladen werden kann. Views wird ein kostenpflichtiges Plugin sein. Die geplanten Kosten liegen bei 50 $. Wir werden die endgültigen Details bekannt geben, wenn wir beide Plugins veröffentlichen.
Sobald wir Beta-Versionen haben, werde ich mehr darüber schreiben. Wir werden kostenlose Views-Konten an die ersten Leute vergeben, die es testen und nutzen.
Kurze Anmerkung zu WPML 2.4.0
Falls Sie sich wundern: Wir stehen auch kurz vor der nächsten großen WPML-Version. Mihai und Daniel arbeiten in diesem Moment fleißig an den neuen WPML-Funktionen. Die Menü-Synchronisierung für WPML 2.4.0 ist fast abgeschlossen. Wir arbeiten daran, ein paar letzte Fehler zu beheben, und werden dann mit einer ersten Beta-Version von WPML 2.4.0 bereit sein. Ich werde alles darüber schreiben, sobald es fertig ist.
Und ja, wir stellen ein!

