{"id":1927,"date":"2020-04-15T09:00:43","date_gmt":"2020-04-15T07:00:43","guid":{"rendered":"http:\/\/revue.local\/?post_type=dev&p=1927"},"modified":"2020-04-16T16:37:44","modified_gmt":"2020-04-16T14:37:44","slug":"alles-geschlossen-ausser-phpstorm-coden-trotz-covid-19","status":"publish","type":"dev","link":"https:\/\/revue.local\/dev\/alles-geschlossen-ausser-phpstorm-coden-trotz-covid-19\/","title":{"rendered":"Alles geschlossen: Au\u00dfer PHPStorm. Coden trotz COVID-19."},"content":{"rendered":"\n
Ich teile zwar die Panik nicht, die mit dem Corona-Virus einhergehen, bin aber dennoch froh, dass ich dieser Hysterie nicht ausgesetzt bin. Ich muss weder in ein Gro\u00dfraumb\u00fcro noch zu irgendwelchen Veranstaltungen gehen. Damit kann ich die ganze Thematik etwas gelassener sehen. Durch meinen Verzicht auf Social-Media (kein WhatsApp, kein Facebook, kein Instagram) bin ich auch komplett von Fake-News gesch\u00fctzt. Ich bekomme es, wenn \u00fcberhaupt, nur \u00fcber Freunde und Familie mit.<\/p>\n\n\n\n
Eigentlich will ich aber gar nicht so viel \u00fcber den Virus teilen, nur noch eine letzte Nachricht: Wegen Corona sind so ziemlich alle WordCamps abgesagt worden. Auch das WordCamp Retreat in Soltau<\/a> und das WordCamp Europe in Portugal<\/a>.<\/p>\n\n\n\n Und jetzt: Lesen Sie die WordPress Entwickler News. Danach bitte weitercoden! \ud83d\ude09<\/p>\n\n\n\n WordPress 5.4 klopft schon an der T\u00fcr. Erwartet wird die neue Version Ende M\u00e4rz. Nachfolgend schon die ersten Infos \u00fcber alle \u00c4nderungen.<\/p>\n\n\n\n Ab WP 5.4 wird automatisch das WordPress-Logo als Favicon<\/a> ausgegeben, falls keine favicon.ico-Datei vorhanden und kein Site-Icon-Logo hochgeladen wurde.<\/p>\n\n\n\n Der neue Editor wird (f\u00fcr alle Neuinstallationen) im Vollbild-Modus geladen.<\/a> Diese Entscheidung hat wohl Matt Mullenweg himself (mal wieder) einfach so getroffen. Ich kann die Entscheidung aber nachvollziehen. Er will WordPress zum „Page Builder“ machen.<\/p>\n\n\n\n Block-basierte Themes sind ein Thema. Noch wei\u00df man nicht, wie man damit umgehen soll. Denn in Zeiten von Gutenberg stellt sich echt die Frage: Brauche wir noch Themes? Das „Block-Based-Team“ sagt ja, dazu braucht es aber Leitlinien, die gerade diskutiert werden:<\/p>\n\n\n\n Das Lazy-Loading Feature Plugin ist fertig zum Testen.<\/a> Leider wird es nicht mehr Einzug in WordPress 5.4 halten (en).<\/p>\n\n\n\n TikTok-Videos k\u00f6nnen jetzt via oEmbed eingebunden werden<\/a> (en). CollegeHumor embeds wurden entfernt.<\/p>\n\n\n\n Gutenberg-\u00c4nderungen im vergangenen Monat:<\/p>\n\n\n\n Was kommt in den n\u00e4chsten WordPress-Versionen?<\/a> Das ist geplant:<\/p>\n\n\n\n Hier noch ein paar Updates f\u00fcr alle die WordPress Entwickler<\/a>:<\/p>\n\n\n\n WP 5.4 kommt mit neuen Hooks:<\/p>\n\n\n\n Zur \u00c4nderung der Favicons (siehe oben) gibt es neue Funktionen und Hooks<\/a>: Mit WP 5.4 erh\u00e4lt der Gutenberg-Editor eine neue API namens „Keyobard-Shortcuts“<\/a> um die Registrierung\/Entfernung und Dokumentation der verf\u00fcgbaren Tastaturk\u00fcrzel im Editor zu zentralisieren.<\/p>\n\n\n\n Als Theme-Entwickler sollte man unbedingt die aktuelle Diskussion um Block-basierte Themes verfolgen<\/a>. Da geht einiges ab, was man wissen sollte (siehe oben, en).<\/p>\n\n\n\n Mel Choyce schrieb \u00fcber „Adding block dependencies<\/a>“ (en). So ein Feature k\u00f6nnte interessant sein, damit z.B. ungenutzte Bl\u00f6cke automatisch entfernt werden, wenn man ein Theme wechselt.<\/p>\n\n\n\n Neue Hooks f\u00fcr Men\u00fcs im Admin-Screen:<\/a><\/p>\n\n\n\n Der Filter Der Filter Neu hinzugekommen in WordPress 5.4 ist die Block Variations API<\/a> (en).<\/p>\n\n\n\n Auch neu: Die Block-Collections API<\/a> soll f\u00fcr mehr \u00dcbersicht im BlockInserter sorgen (en).<\/p>\n\n\n\n Bl\u00f6cke (auf Basis von JavaScript) zu bauen war lange eine Herausforderung. Das wird nun einfacher und geht mit einem einzigen NPM-Befehl: Auch die REST-API bekommt ein Update:<\/a><\/p>\n\n\n\n Das Theme-Review-Team hat dazu aufgerufen, experimentelle Themes<\/a> einzureichen. Wer so etwas in petto hat, sollte das hier lesen.<\/p>\n\n\n\n Generelle Block-API-Updates<\/a>:<\/p>\n\n\n\n Mittels Den kompletten Field Guide<\/a> (alle \u00c4nderungen, die f\u00fcr Entwickler interessant sind) gibt es hier (en).<\/p>\n\n\n\n Mit Happy Coding!<\/p>\n\n\n\n Ihr Dipl. Ing. (FH) Florian Simeth<\/p>\n","protected":false},"template":"","meta":{"_f\/revue\/cleverreach\/mail_id":"13580243","_f\/revue\/cleverreach\/send_now":false},"acf":[],"yoast_head":"\nWordPress News<\/h2>\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\n<main><\/code>)<\/li><\/ul>\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\nWordPress Entwickler News<\/h2>\n\n\n\n
is_favicon()<\/code>,
do_favicon()<\/code> sowie die Action
do_favicon<\/code>.<\/p>\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\nwp_nav_menu_item_custom_fields<\/code><\/li>
wp_nav_menu_item_custom_fields_customize_template<\/code><\/li><\/ul>\n\n\n\n
\n\n\n\nwp_login_failed<\/code> bekommt eine weitere Variable namens
$error<\/code>, die das
WP_Error<\/code>-Objekt enth\u00e4lt. (Quelle<\/a>)<\/p>\n\n\n\n
\n\n\n\nnewblog_Notify_siteadmin<\/code> bekommt eine neuen Parameter
$blog_id<\/code>. (Quelle<\/a>)<\/p>\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\nnpm init @wordpress\/block todo-list<\/code>. Das liegt am neuen Scaffolding-Paket<\/a>.<\/p>\n\n\n\n
\n\n\n\n\/wp\/v2\/posts?tags=1&categories=2&tax_relation=OR<\/code><\/li>
embed_links()<\/code> und
get_routes()<\/code> der Klasse
WP_REST_Server<\/code> wurden ver\u00e4ndert.<\/li><\/ul>\n\n\n\n
\n\n\n\n
\n\n\n\nisMatch<\/code>-Attribut in der Block-Transformation (siehe Beispiel in der verlinkten Seite oben).<\/li>
AsyncModeProvider <\/code>API l\u00e4sst sich nutzen, um Bl\u00f6cke asynchron zu rendern, wenn diese gerade nicht selektiert sind.<\/li>
Guide<\/code>-Komponte, die es Entwicklern erlaubt, Step-by-Step Guides.<\/li>
editor-<\/code> beginnen, hei\u00dfen nun
block-editor-<\/code>.<\/li>
data-block<\/code>-Attribut wurde in der DOM-Hierarchie eine Ebene h\u00f6her angesiedelt.<\/li><\/ul>\n\n\n\n
\n\n\n\nadd_theme_support('editor-gradient-presets', [])<\/code> lassen sich nun Verl\u00e4ufe in Themes registrieren<\/a>.<\/p>\n\n\n\n
\n\n\n\n
\n\n\n\nwp-env<\/code> k\u00f6nnen neben Entwicklern auch Designer und Manager schnell eine WordPress-Installation zaubern<\/a> (en). Der Befehl installiert einen Docker-Container mit PHP, MySQL und allem drum und dran.<\/p>\n\n\n\n
\n\n\n\n