close

Englisch Personalpronomen

  • Was geschah mit benutzerdefinierten Metaboxen und Felder für Wordpress?
  • Ist dies eine tatsächliche Plugin?
  • Muss ich CMB2 stattdessen verwenden?

Dies sind nur einige der Arten von Fragen, die ich gefragt, wenn es um CMB2 sprechen. Ich bin damit einverstanden-es ist verwirrend! Mit diesem Beitrag, ich bin der Hoffnung, etwas Licht auf diese Fragen zu beleuchten, sowie richtig stellen Ihnen CMB2 und offiziell seine Freigabe von Beta ankündigen zu können! Kurz gesagt, ist CMB2 ein metabox, benutzerdefinierte Felder und Formularbibliothek für Wordpress viel wie sein Vorgänger (liebevoll als CMB bekannt), aber mit einigen neuen Glocken und Trillerpfeifen und einem neuen Namen.

Die Geschichte geht ... nach einiger Probleme mit anderen benutzerdefinierten Feld Plugins verbrannt wurde, wir bestimmt war es am besten mit dem Code zu halten, dass wir eine gewisse Kontrolle über hatte. Wir verliebten uns in CMB, weil es sich um eine Bibliothek war, dass wir in allen unseren Projekten gehören könnte und es würde funktionieren nur, während wir alle die Feldkonfiguration im Code halten zu lassen, und was noch wichtiger ist, in unserem System zur Versionskontrolle.

Schnell CMB wurde ein großer Teil unseres Prozesses und Projekte in WebDevStudios, und wir waren die Aufrechterhaltung es aktiv. Wir haben über die CMB GitHub Repo von Jared Atchison im Dezember 2013 in der Tat meine letzte Beitrag in diesem Blog war.

CMB war (und ist) eine unglaubliche Bibliothek, aber es hatte einige eklatante Mängel. Das größte Problem, das wir gegen zu stoßen begannen, war die Tatsache, dass nur eine Kopie der Bibliothek könnte / würde sofort geladen werden. Das ist kein Problem, bis Sie die Tatsache, dass ein Plugin ausgelieferte betrachten (und veraltet!) Version vor der mitgelieferten Version in Ihrem Thema oder Plugin geladen werden kann. Dies bedeutete, dass Sie sich für den kleinsten gemeinsamen Nenner zu planen hatte, die keine langfristige tragfähige Lösung ist.

Geben Sie CMB2.

Nach vielen Stunden Beratung und Diskussion unter dem Team von WDS, stellten wir fest, wäre es am besten zu starten frisch von CMB und die Schaffung eines völlig neuen Projekt gabeln, die nicht mehr zu "Pflege" über die Rückwärtskompatibilität haben würde. Wir erreichten dies durch vollständig jede Klasse, Funktion, Haken und Filter in der Bibliothek umbenennen. Dadurch wird sichergestellt, dass CMB2 nicht mit jeder Version des ursprünglichen CMB in Konflikt geraten. Natürlich nichts davon zählte wirklich, wenn wir nicht das Kernproblem lösen könnte: Versionsverwaltung. Als Ergebnis wurde CMB2 mit einem neuen Mechanismus gebaut es nur, um sicherzustellen, lädt die neueste Version von CMB2 in Ihrem System. Dadurch wird sichergestellt, dass ein Plugin mit einer alten gebündelte Version wird nicht precendent über Ihre up-to-date-Version in Konflikt geraten oder nehmen.

Aber natürlich haben wir nicht dort zu stoppen.

Da wir das Projekt vollständig neu geschrieben, und brauchte nicht Rückwärtskompatibilität zu halten, haben wir eine Menge Dinge Refactoring Zeit, um sie funktionsfähig und flexibler zu machen. Wir haben so viele Veränderungen, und wir änderten den Namen in die ambigous "CMB2", hoffentlich die Idee zu verlassen, dass das Plugin für ist "Metaboxen nur."

Einige Beispiele für den kreativen Einsatz von CMB2 umfassen, und. Wie Sie sehen können, hat seine Flexibilität seiner ursprünglichen Titel entwachsen.

Was hat sich verändert?

CMB2 hat so viele Veränderungen unter der Haube unterzogen, ist es unmöglich, sie alle aufzulisten, aber ich werde mein Bestes tun, ein paar der ansehnliche zur Liste:

  • CMB2 ist jetzt ein offizieller, die eine bevorzugte Lösung unter bestimmten Umständen sein kann.
  • Alle Haken und Filter umbenannt wurden, und in einigen Fällen können die Parameter an sie übergeben haben sich geändert. Wir haben fieberhaft daran gearbeitet, das Wiki zu aktualisieren Genauigkeit zu gewährleisten. Ist Dokumentation Ihre Sache? !
  • Das ist nicht mehr anwendbar und Sie sind einfach erforderlich. Wenn Sie das wordpress.org Plugin verwenden, aktivieren Sie einfach das Plugin.
  • Einige Parameter in den Metaboxen und Felder haben sich geändert. Zum Beispiel kann der metabox Parameter "Seiten" wurde zu "object_types 'geändert genauer seinen Zweck zu reflektieren.
  • Alle Markup wurde von Tabellen zu generischen divs mit Klassen umgewandelt. Dies sollte enorm mit Front-End-ansprechenden Styling helfen.
  • Alle Saiten wurden richtig lokalisiert und Finnisch, Französisch und Spanisch Übersetzungen sind enthalten. ,?
  • Zahlreiche UI zwickt, Korrekturen, Ergänzungen und Verbesserungen.
  • Viele neue Filter und Aktionen zu CMB2 Einhaken.

Ich wäre nachlässig, wenn ich nicht die großartige Unterstützung erwähnt haben und Gemeinschaft, die wir auf Github haben. Wir danken so viele Mitwirkende für die Herstellung von CMB2 genial und weiter nach vorne zu schieben. !

Bis heute gestempelt wurde CMB2 mit einem großen "Beta" Label, wie wir wollten alle klar zu verstehen, dass die Dinge könnten und wahrscheinlich brechen würde. Jetzt sind wir offiziell die Freigabe CMB2 (technisch jetzt 2.0.1), und wir planen, auf die Einhaltung von strengen Rückwärtskompatibilität für die Zukunft.

Danke, dass ich Sie CMB2 vorstellen, und ich hoffe, dass es als von unschätzbarem Wert ein Werkzeug in Ihrer Wordpress-Toolbox wird, wie es uns hat.

Wenn Sie nicht genug von CMB2 bekommen können, sind hier einige zusätzliche Ressourcen:

  • Sie können eine aktuelle Präsentation beobachte ich bei Wordcamp Raleigh gab, ().
  • Corey Collins schrieb vor kurzem einen ausgezeichneten Artikel auf diesem Blog.
  • Chris Reynolds gab vor kurzem eine meetup Präsentation, ().
  • Noch mehr Ressourcen / Tools können in die gefunden werden, und.

Gib mir einen Ruf in den Kommentaren, wenn Sie lieben (oder hassen?) CMB2.

Download (oder Gabel), oder installieren aus.

Teile das:

Spanisch lernen 4-Stunden-Woche     spanisch lernen 101


TAGS


CATEGORIES

.