Was ist neu in WordPress 4.6?

Am 16. August 2016 wurde WordPress 4.6 (Codename "Pepper") der Öffentlichkeit zugänglich gemacht. Wie bei jeder Version des CMS gibt es viel zu prüfen, was aktualisiert oder eingeführt wurde.

Einige der Änderungen stehen unter der Haube oder hängen mit der Leistung der Anwendung zusammen. Andere konzentrieren sich ausschließlich auf den Entwickler oder den Designer. Und dann gibt es Updates, die für alle gelten, insbesondere für Blogger und Content Manager, die die Anwendung verwenden. 

In diesem Beitrag werde ich so viele neue Funktionen und Verbesserungen wie möglich prüfen. Außerdem werde ich dies in für Entwickler- und Content-Manager-Typen relevante Funktionen aufteilen. Wenn Sie wissen, dass Sie beispielsweise nicht an einer neuen API interessiert sind, können Sie den Abschnitt überspringen. 

Auf der anderen Seite, wenn Sie etwas Neues lernen möchten, das Ihre WordPress-Entwicklungsfähigkeiten verbessern könnte, dann ist dies vielleicht nur das Tutorial, das Ihnen dabei hilft.

Eine Einführung in Pfeffer

Bevor wir uns mit vielen der neuen Funktionen beschäftigen, werfen wir einen Blick auf das Werbe- und Einführungsvideo zu WordPress 4.6:

Wie Sie im Video sehen können, wurde das Update (wie alle WordPress-Veröffentlichungen) nach einer Jazzlegende benannt - in diesem Fall Pepper Adams. Das Video zeigt die folgenden Funktionen:

  • ein einfacherer Workflow zum Aktualisieren von Plugins und Designs
  • Der Post-Editor macht es einfacher zu erkennen, wenn Sie auf eine fehlerhafte URL verlinken, um den Link aufzulösen
  • Entwürfe Ihrer Beiträge und Seiten beibehalten, auch wenn Sie die Verbindung zum Internet verlieren
  • native Schriftarten relativ zu Ihrem Betriebssystem, wodurch die Gesamtleistung verbessert wird

Letztendlich ist das Ziel der Veröffentlichung wie gesagt: 

Eine fokussierte Version, die Sie dorthin bringt, wo Sie schneller sein müssen.

Lassen Sie uns mit dieser Einführung einen tiefen Einblick in alle oben genannten Dinge machen (und sogar einige der Dinge, die nicht erwähnt wurden)..

Die hochrangigen Updates

Bevor ich mich mit den technischeren Updates beschäftige, ist es meiner Meinung nach nützlich, sich die relevanten Updates anzusehen jeder Wer verwendet WordPress unabhängig davon, ob Sie Blogger, Content-Manager, Entwickler oder Designer sind.

Schließlich ist WordPress in erster Linie eine Anwendung zum Verwalten von Inhalten, und das ist der größte Reiz. Schauen wir uns also einige Features an, die jetzt für jeden verfügbar sind, der die Anwendung zum Veröffentlichen von Inhalten verwendet.

Verbesserte Updates

Als Benutzer ist es eine der erschütterndsten Erfahrungen, die wir zuvor mit WordPress erlebt haben, wie das Aktualisieren von Plugins und Designs durchgeführt wurde. 

Im Einzelnen funktionierte der Prozess wie folgt:

  1. Wir erhalten eine Benachrichtigung, dass ein Teil unserer Installation aktualisiert werden musste.
  2. Wir klicken auf einen Link (oder Ankreuzfelder, wenn wir die gesamte Software aktualisieren) und starten dann den Update-Prozess.
  3. Von dort aus führte uns WordPress zu einem neuen Bildschirm, listete einige Sätze auf und führte uns zurück zu der Seite, von der wir gekommen waren.

In einigen Fällen musste dazu ein Theme oder Plugin aktiviert werden.

In WordPress 4.6 ist dies kein Problem mehr. Für diejenigen, die das verfolgt haben Glänzende Updates Projekt, sehen Sie dies jetzt als Teil der Kernanwendung.

Dies bedeutet, dass alle obigen Schritte nicht mehr erforderlich sind. Stattdessen geschieht alles inline, ohne dass zusätzliche Arbeit anfällt.

Native Schriftarten

Ab WordPress 3.8 verwendete die Kernanwendung Google Fonts, um eine einheitliche Benutzererfahrung für alle Benutzer unabhängig von ihrem Betriebssystem zu schaffen.

Aber das war vor drei Jahren, und das Web bewegt sich ziemlich schnell. In WordPress 4.6 verwendet die Kernanwendung systemeigene Systemschriftarten. Dies wird nicht nur für Ihr Betriebssystem Ihrer Wahl gut aussehen, sondern auch die Abhängigkeit vom Herunterladen der Schriftarten beim Rendern Ihrer Verwaltungsbildschirme. 

Dies bedeutet ein nativeres Erscheinungsbild und eine wesentlich schnellere Seitenleistung.

Editor-Verbesserungen

Für diejenigen, die mehrmals pro Tag, pro Woche, pro Monat oder in beliebiger Häufigkeit für Ihr Hobby oder Ihr Unternehmen schreiben, verbringen Sie wahrscheinlich viel Zeit damit, auf andere Inhalte zu verlinken.

Und warum nicht? Durch das Verknüpfen Ihres Inhalts mit anderen Posts und Seiten in Ihrem Blog oder auf anderen Websites im Web erhalten Ihre Leser noch mehr Kontext zu dem, worüber Sie sprechen, und an anderen Orten, an denen sie sich aufhalten können, um mehr über die von Ihnen diskutierten Themen zu erfahren.

Dabei gibt es jedoch ein Problem: Was ist, wenn der Inhalt nicht mehr vorhanden ist? Oder was ist, wenn der von Ihnen bereitgestellte Link Ihre Leser auf eine Seite schickt, die nicht existiert??

In WordPress 4.6 wurde dieses Problem gemindert. Im Besonderen gibt es einen eingebauten Checker für defekte Links. Wenn Sie also versuchen, ein Wort oder einen Satz mit einer URL zu verknüpfen, prüft WordPress, ob der Beitrag vorhanden ist. Wenn dies nicht der Fall ist, erhalten Sie ein eindeutiges Kennzeichen.

Es ist eine schöne Ergänzung, besonders für diejenigen, die häufig schreiben und verknüpfen. Natürlich warne ich trotzdem alle, die eine solche Funktion verwenden, um sicherzustellen, dass sie Links überprüfen, auch wenn sie als gültige Links erscheinen. 

Technische Updates

Für diejenigen unter Ihnen, die eher technisch sind, sind Sie vielleicht einfach nur neugierig auf das, was in der Kernsoftware passiert ist, oder Sie sind jemand, der den neuesten Code in der Anwendung nutzen möchte 4.6 Release.

Verbessere die Geschwindigkeit mit Verknüpfung Elemente

Wie in der W3C-Spezifikation definiert, ein Ressourcenhinweis:

Definiert die DNS-Prefetch-, Preconnect-, Prefetch- und Prerender-Beziehungen des HTML-Link-Elements ()

Beachten Sie, dass dies nicht mit dem Ankerelement (oder dem Ankerelement) verwechselt werden darf Etikett). Unabhängig davon, ob Unterstützung für diese Art von Attributen verfügbar ist, dass sie über einen Filter verfügbar sind (falls erforderlich), und es in den WordPress-Kern integriert ist, ist schön.

Da das W3C diese Art von Spezifikationen immer weiter hinzufügt und von Browsern mit der Übernahme dieser Spezifikationen begonnen wird, können wir bei unseren webbasierten Projekten nur Verbesserungen feststellen.

Verbesserungen der HTTP-API

Die Arbeit mit der HTTP-API ist für viele ein Standardbestandteil eines Projekts, insbesondere wenn Sie im Zusammenhang mit größeren Lösungen arbeiten, sei es eine vollständige Site, eine Webanwendung oder ein erweitertes Plug-In.

Unabhängig davon führen die Aktualisierungen der HTTP-API Folgendes ein:

Mindestens einer von ihnen, wenn nicht der größte, sollte von jedem begrüßt werden, der mit Anfragen an andere Domains gearbeitet hat, insbesondere mit der Verbreitung internationaler Domains, die bei vielen modernen Standorten so alltäglich sind.

WP_Term_Query und WP_Post_Type

Es gibt zwei neue Klassen, die in WordPress Core eingeführt wurden, was für objektorientierte Entwickler eine willkommene Änderung ist. Kurz gesagt, Folgendes können Sie erwarten:

Da sich WordPress der Abwärtskompatibilität verpflichtet hat, ist eine Menge Arbeit erforderlich, um eine Klasse einzuführen, alten Code in seine Funktionen zu integrieren und so weiter. 

Ich bin gespannt, dass diese Klassen mit zukünftigen Versionen von WordPress noch reifer werden. 

Eine erweiterte Meta-Registrierungs-API

Für diejenigen, die mit Metadaten arbeiten (Post-Metadaten, Metadaten von Benutzern, Kommentar-Metadaten oder Term-Metadaten), wurden auch diese APIs verbessert.

Kurz gesagt, die API wurde so erweitert, dass sie jetzt Typen, Beschreibungen und sogar die Sichtbarkeit mit der REST-API unterstützt. Aber was bedeutet das praktisch??

Der primäre register_meta Funktion unterstützt jetzt drei Argumente, wobei das letzte ein Array ist. Dieses einzelne Array sollte einige unterschiedliche Informationen im Format der Schlüssel / Werte enthalten (was die meisten WordPress-Entwickler verwenden sollten, wenn Sie an dieser Stelle mit WordPress arbeiten):

Übersetzungen on Demand

Eine der subtileren, aber aufregenderen Funktionen in WordPress Core ist die Unterstützung für das automatische Laden von Übersetzungen für bestimmte Projekte. 

Dies bedeutet insbesondere, dass in den WordPress.org-Repositorys verfügbare Themen und Plugins automatisch die Übersetzungen für ihre jeweiligen Ländereinstellungen laden, sobald sie über die Übersetzer-Community verfügbar sind.

Dies basiert natürlich auf der Idee, dass Ihre Themen richtig internationalisiert sind. Wenn Sie nicht vorhaben, Ihre Projekte in den WordPress-Repositorys bereitzustellen, müssen Sie außerdem sicherstellen, dass die Übersetzungsdateien in Ihrem Projekt verfügbar sind.

Customizer-APIs zum Festlegen von Validierung und Benachrichtigungen

Während der Anpassungsprozess von The Customizer (sobald The Theme Customizer noch reifer ist), steht den Entwicklern jetzt eine API zur Verfügung, die Gültigkeitsbeschränkungen unterstützt. Wenn Sie durch die verfügbaren APIs gehen, würde dies ein Tutorial erfordern, daher werde ich in diesem Artikel nicht näher darauf eingehen.

Wenn Sie ein Entwickler von Themen sind oder jemand sind, der The Customizer in Ihrer täglichen Arbeit einsetzt, sollten Sie diesen sehr ausführlichen Artikel lesen, um sich ein Bild davon zu machen, wie es funktioniert und wie Sie die Validierung hinzufügen die Client-Seite und die Server-Seite. Es lohnt sich auch zu lesen, um zu verstehen, wie die Benachrichtigungs-API funktioniert.

Darüber hinaus können wir mit Validierungsfehlern arbeiten (anstatt im Hintergrund zu scheitern), sodass wir unsere Benutzer problemlos benachrichtigen können, wenn etwas nicht ordnungsgemäß funktioniert. 

Multisite-Verbesserungen

Und für diejenigen, die viel mit WordPress Multisite arbeiten, wurden einige Änderungen vorgenommen, die die Leistung für die Anwendungsvariante erheblich verbessern sollten.

Insbesondere der Zusatz von WP_Site_Query Klasse und die WP_Network_Query Diese Klasse hilft Ihnen, Abfragen zu schreiben, die speziell auf einen bestimmten Standort oder das gesamte Netzwerk ausgerichtet sind. 

Neugierig auf die Jazzlegende, Pepper Adams?

Du kannst lesen alles über Pepper Adams auf Wikipedia. Die beste Einführung in den Musiker ist vielleicht im ersten Absatz:

[Pepper] war ein US-amerikanischer Bariton-Saxophonist und Komponist. Er komponierte 43 Stücke, war auf achtzehn Alben 28 Jahre lang führend und nahm an 600 Sessions als Sideman teil.

Natürlich finden Sie in diesem Artikel noch viel mehr Informationen. Wenn Sie sich für Peppers Musik interessieren, schauen Sie sich das folgende Video an:

Nicht zuletzt ist es eine gute Möglichkeit, sich mit Musik auseinanderzusetzen, die Sie vielleicht schon mögen, oder etwas zu entdecken, das Sie noch nicht ausprobieren können. 

Fazit

Und da haben Sie es: einen vollständigen Überblick über alles, was Sie in WordPress 4.6 sehen, nutzen und genießen können. Es gibt viele enorme Leistungsänderungen und eine Reihe neuer Funktionen, die speziell für Entwickler eingeführt wurden.

Für diejenigen, die gerade mit WordPress beginnen, ist es eine aufregende Zeit! Wenn Sie daran interessiert sind, auf den neuesten Stand gebracht zu werden, können Sie einige meiner Kurse und Tutorials auf meiner Profilseite nachlesen. Sie können mir auch auf meinem Blog und / oder auf Twitter bei @tommcfarlin folgen, wo ich über verschiedene Softwareentwicklungsmethoden spreche und wie wir sie in WordPress einsetzen können, sowie Tweets über gelegentlich zufällige oder lustige Dinge. 

Wenn Sie Fragen, Kommentare oder Ergänzungen zu den obigen Punkten haben, zögern Sie bitte nicht, diese in den Kommentaren unten zu hinterlassen.

Ressourcen

  • Einige Bildnachweise auf der Pepper-Startseite
  • Ressourcenhinweise über das W3C und über den Make WordPress-Blog
  • Die WordPress-HTTP-API
  • WP_Term_Query
  • WP_Post_Type
  • register_meta Verbesserungen
  • Anpassungs-APIs in WordPress 4.6
  • Internationalisierungsverbesserungen in WordPress 4.6
  • WP_Site_Query
  • WP_Network_Query