WordPress 5.8 in der BETA 1 - mit vielen neue Features - (final release date 20.07)

tarifa

Lieutenant
Registriert
März 2020
Beiträge
549
Tach community,

weil noch niemand hier aktiv wurde, mach ich das mal eben kurz.:

die WordPress 5.8 wurde vor wenigen Tagen in der BETA 1 veröffentlicht: was steckt alles drinne:
  • Beiträger haben insgesamt 215 tickets bearbeitet & gefixt in WordPress 5.8,
  • 88 neue Features und Verbesserungen, mit noch mehr bug fixes kommen noch hinzu. Mehr Details ganz unten im Update;

Zwischenfazit: vollgepackt mit vielen neuen Features kommt die WordPress 5.8 in der BETA 1 daher:
Wichtig: da Beta-Version dies bitte nicht auf Live-Sites einsetzen sondern lediglich zum Testen gedacht. Bitte verwendet die unten angegebenen Links zum Einsenden der Befunde, Bugreports etc. etx.
das Final Release wird für den 20. Juli angesetzt: Bis dahin läuft die Tesphase sollte so intensive wie mögl. getestet u. zurückgemeldet werden. Neue Blöcke in der 5.8 - mit Page List, Site Title, Logo, Tagline, Query Loop, und Duotone.
Direkter Download der Beta Version hier (zip): https://wordpress.org/wordpress-5.8-beta1.zip

Alpha/Beta/RC Forum
Feedback und bug reports der Entwicklerversion von WordPress hierher bitte https://wordpress.org/support/forum/alphabeta/


mehr zum Ganzen - mehr Daten, Infos, Links und Details hier:
WordPress 5.8 Beta 1 is now available for testing! https://wordpress.org/news/2021/06/wordpress-5-8-beta-1/


This software is still in development, so it is not recommended to run this version on a production site. Instead, we recommend that you run this on a test site to play with the new version.

Install and activate the WordPress Beta Tester plugin https://wordpress.org/plugins/wordpress-beta-tester/
(select the “Bleeding edge” channel and “Beta/RC Only” stream).

Direct download the beta version here (zip): https://wordpress.org/wordpress-5.8-beta1.zip


The current target for the final release is July 20, 2021. This is just six weeks away, so your help is vital to ensure this release is tested properly and as good as it can be.

Powerful Blocks
Discover several new blocks and expressive tools, including blocks for Page Lists, Site Title, Logo, and Tagline. A powerful Query Loop block offers multiple ways for displaying lists of posts and comes with new block patterns that take advantage of its flexibility and creative possibilities.
Interacting with nested blocks has been made easier with a permanent toolbar button for selecting a parent. Block outlines are shown when hovering or focusing on the different block type buttons. Block handles are now also present for drag and drop when in “select” mode.
Introduces the List View, a panel that can be toggled and helps navigate complex blocks and patterns.
Reusable blocks have an improved creation flow and support for history revisions.
A cool new duotone block adds images effects which can be used in media blocks or supported in third-party blocks. Color presets can also be customized by the theme.

Handpicked Patterns
Patterns can now also be recommended and selected during block setup, offering powerful new flows. Pattern transformations are also possible and allow converting a block or a collection of blocks into different patterns.

New collection of Patterns and an initial integration with the upcoming Pattern Directory on WordPress.org

Better Tools
New template editor that allows creating new custom templates for a page using blocks.
Themes can now control and configure styling with a theme.json file, including layout configuration, block supports, color palettes, and more.
New design tools and enhancements to existing blocks, including more color, typography, and spacing options, drag and drop for Cover backgrounds, additions to block transformation options, ability to embed PDFs within the File block, and more. Includes improvements to how the editor is rendered to more accurately resemble the frontend.

How You Can Help
Do some testing!
Testing for bugs is an important part of polishing the release during the beta stage and a great way to contribute.

Alpha/Beta/RC Forum
Feedback and bug reports on development versions of WordPress.
https://wordpress.org/support/forum/alphabeta/

nebenbei bemerkt: auch neu ist Gutenberg 10.8 :: mehr hier: https://make.wordpress.org/core/2021/06/10/whats-new-in-gutenberg-10-8-9-june/

Viel Spaß beim Testen, Ausprobieren und Entdecken der neuen Features, Möglichkeiten

Tarifa

update: hier mal eine Listung aller wesentlichen Verbesserungen in diesem Release

Zitat vgl. https://wordpress.org/news/2021/06/wordpress-5-8-beta-1/

-Improvements to Reusable blocks, Cover block, Table block, List View, Rich text placeholder, Template Editing Mode, Block Inserter, and Top -Toolbar
-Query loop block that uses a query/filter to create a flexible post list based on templates. Best used with patterns.
-Parity refinement between editor and frontend, Standardization to block toolbars organization
-Block widgets in the Customizer
-Introducing the Global Styles and Global Settings APIs: control the editor settings and available customization tools and style blocks using -a theme.json file.Template editor opens inside an iframe to more accurately resemble the front end.
-Ability to transform Media and Text into Columns
-Embedded PDFs within File block
-Spacing options for Social Links and Buttons, Spacer block width adjustments
-Twemoji has been updated to version 13.1, bringing you many new Emoji.
-Editor performance improvements
-Hide writing prompt from subsequent empty paragraphs
-More descriptive publishing UI
-Added capability to set the default format for image sub-sizes as well as WebP support
-Added widgets block editor to widgets.php and customize.php
-Added block patterns to default themes
-Added ability to mark a plugin as unmanaged
-Enable revisions for the reusable block custom post type
-Enqueue script and style assets only for blocks present on the page
-Abstracted block editor configuration by deprecating existing filters and introducing replacements that are context-aware
-New sidebars, widget, and widget-types REST API endpoints
-Added support for modifying the term relation when querying posts in the REST API
-Site Health now supports custom sub-menus and pages
-Themes now display the number of available theme updates in the admin menu
-Speed up cached get_pages() calls
-Underscore updates from 1.8.3 to 1.9.1

Zitat vgl. https://wordpress.org/news/2021/06/wordpress-5-8-beta-1/

In addition to those changes,
  • contributors have fixed 215 tickets in WordPress 5.8,
  • 88 new features and enhancements, with more bug fixes on the way.

Viel Spaß beim Weiterlesen, Testen und Entdecken der neuen Dinge, Möglichkeiten u.s.w.
 
Zuletzt bearbeitet:
Für mich als jemand der eh Elementor nutzt, klingen die Featues eher uninteressant?
 
  • Gefällt mir
Reaktionen: tarifa
Für mich als nicht-page-builder ist es interessant.
und schade das lazy blocks noch nicht im core ist.
 
  • Gefällt mir
Reaktionen: kim88 und tarifa
Hallo IntoTheRed, hallo Madman und Netzgestaltung.

Also vorweg - vielen Dank für Eure Hinweise und Ideen zum Thema.


@netzgestaltung: Ich hatte mich noch gar nicht so viel mit den Lazy-Blocks beschäftigt. Die ganze Entwicklung in Gutenberg ist tatsächlich sehr rasant und man hat offen gestanden echt gut zu tun, wenn man hier alles Neue kennen will und gut einsetzten kann.


und für Alle: ...
Zu Lazy-Blocks hier https://lazyblocks.com/documentation/getting-started/
Lazy Blocks is a WordPress plugin for creating Gutenberg blocks without coding knowledge. You can create custom meta fields as well as blocks with output HTML. Add editor controls to your blocks using drag & drop visual constructor. Create post templates with predefined blocks (any post type).


vllt. hier noch ein paar Hintergründe zu Gutenberg:
Wer das noch nicht kennt: Gutenberg - das ist im Grunde genommen ein neuer Editor, welcher mit WordPress 5.0 (im Dezember 2018 erschienen) den bis dahin gängigen TinyMCE-Editor ersetzt hat.

Was ist das besonders Neue daran?
Der Name lässt auf Großes und revolutionäres schließen: Ist er doch ein Anklang an eine Revolution - die der Druckerpresse von Johannes Gutenberg, die als erste ihrer Art mit beweglichen Bleisatz (Lettern) arbeitete.
Sieht man auf die rasante Ausbreitung von Gutenberg-Blöcken, dann ist das was daraus geworden ist - wirklich etwas - in der Wordpress-Entwicklungsgeschichte ziemlich bewegendes: Es sind zig Blöcke entstanden und fast noch mehr Seiten die die Technik erklären und erläutern.
Gutenberg - technisch gesehen: Man kann Gutenberg im Grunde näherungsweise mit den Funktionalitäten eines Page-Builders vergleichen. In aufwändigeren Layouts - also etwa in solchen, in denen verschiedene Medien- etwa Bilder, mehrere Spalten oder aber auch noch Multimedia-Elemente drinne sind, muss man nicht mehr auf die HTML-Ebene oder auf die CSS-Ebene wechseln, um das Ganze zu händeln. In Gutenberg lassen sich dann die Layouts gestalten - in dem man alles aus Blöcken arrangiert,

Hier noch kurz und abrissartig ein paar Nachrichten und Eindrücke und Übersichten bzw. Links zur Gutenberg-Galaxis

Besonders neu - Gutenberg 10.8 hat eine New Typography Controls & Block Preview
https://wptavern.com/gutenberg-10-8-adds-new-typography-controls-and-block-previews

Block-Patterns: https://gutenbergtimes.com/the-wordpress-block-patterns-resource-list/
Anm. ; Die Gutenberg Block Patterns wurden in der WP-Version 5.5 eingeführt. Mit der Gutenberg-version 7.7 version, kamen sie auf alle WordPress sites.

Patterns Directory auf WordPress.org - die WordPress Block Patterns ressource für Block-Patterns: https://gutenbergtimes.com/the-wordpress-block-patterns-resource-list
das CSSIgniter Team :: https://www.cssigniter.com/

einige weiter Ressourcen https://gogutenberg.com/ mit https://gogutenberg.com/blocks/image/

Weitere Überblicke:
Gutenberghub.com:
https://gutenberghub.com/
Überblick auf die block reference https://blocks.wp-a2z.org/block/
Sonjas liste der Gutenberg Features: https://www.webtimiser.de/top-10-gutenberg-features/
Gutenberg-blocks: https://blog.novatrend.ch/2020/01/06/immer-mehr-gutenberg-bloecke/
the Gutenberg-Fibel: https://gutenberg-fibel.de/
the gutenberghub.com - a great Reference-Seite: https://gutenberghub.com/


Ein kl. Überblick auf 15++ sehr schöne “Gutenberg Blocks” bietet dieser Übersicht: https://wpleaders.com/gutenberg-blocks-plugins/

1. Ultimate Blocks
2. Qubely
3. Ultimate Addons for Gutenberg
4. Otter Blocks
5. Atomic Blocks
6. Advanced Gutenberg
7. Stackable
8. Toolset Blocks
9. Kadence Blocks
10. CoBlocks ..
11. Getwid
12. Easy Blocks
13. Blocks by Templatic
14. Advanced Gutenberg Blocks
15. Editor Blocks for Gutenberg
16. Bokez
17. Google Maps Gutenberg Block


Aufs Ganze gesehen - schon eine rasante Entwicklung. Aber, die von dir, Netzgestaltung erwähnten Lazy-Blocks - die muss ich mir noch näher ansehen.


Viele Grüße
Tarifa
 
Zuletzt bearbeitet:
ergänzen lässt sich noch das bei lazy blocks auch handlebars templates in einem online editor oder php templates in dateien sowie php callbacks für plugins und handlebars helper möglich sind. Weiters lässt sich der default HTML wrapper der lazy blocks deaktivieren bzw kontrollieren.

Dokumentation: https://lazyblocks.com/documentation/blocks-code/handlebars/
Hier ein paar Beispiele dazu: https://github.com/netzgestaltung/wordpress-snippets/blob/master/lazyblocks.php

ich muß sagen das ich von gutenberg nicht besonders begeistert bin. es geht mir, wie auch bei den anderen page-buildern, gegen den strich das layout-befehle als html kommentare mit dem inhalt gespeichert werden.

Bei exporten in andere Systeme gibts dann natürlich immer probleme (wenn nicht alle teile gleich aktuell sind oder bei custom geschichten). Solche Lösungen habe ich grundsätzlich immer vermieden wo möglich.

Mit den lazy blocks war es mir zudem möglich eigene blöcke mit "meinem" HTML zu bauen, daher hab ich mir alle weiteren plugins eigentlich gar nicht mehr angesehen.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: tarifa
  • Gefällt mir
Reaktionen: tarifa
Nein ich nutze just custom fields, da mache ich auch bugfixes.
ACF vermeide ich auch wegen der premium werbung.

ich rufe die meta daten immer mit get_post_custom() oder get_post_meta() auf, KA ob ACF da kompatibel ist.
 
  • Gefällt mir
Reaktionen: tarifa
get_post_custom() kenne ich gar nicht. Aber get_post_meta() ist kompatibel.

ACF speichert das Zeug ja auch nur in der wp_postmeta Tabelle.

ACF bietet aber eine eigene get_field() Funktion an. Beim Felder anlegen knnst du z.b definieren wie der Rückgabewert sein soll. (Z.b Datumsformatierung, oder bei checkboxen ob du nir „value“ oder „value & label als array“ haben willst, etc

Diese Annehmlichkeit hast du dann über get_post_meta() nicht.

ich nutze ACF Pro seit gefühlt 10 Jahren - hat einmalig 100 Dollar (unbegrenzte webseiten anzahl) gekostet hat sich für mich gelohnt.
Erst Recht seit ich mit einer PHP Funktion einfach Custom Blöcke anlegen kann.

Ausgabe steuerst du über Callback Funktion oder eigener PHP Datei und definierst dann HTML auch selber.

kann dir nur empfehlen mal einen Blick drauf zu werfen.
Ergänzung ()

Kleiner Nachtrag jeder ACF Feldtyp ist extrem sauber dokumentiert.

wie du ihn anlegst, auslesen kannst, oder das WP Query steuern kannst um nur PostTypes mit entsprechendem meta_wert(en) auszugeben.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: tarifa
Also das auswerten der meta daten ist für eigentlich eh tägliches brot. ich hab mir einen eigenen wrapper geschrieben der serialisierte felder automatisch umwandelt:

PHP:
// Post meta single output for all fields
function myTheme_get_post_meta($post_id=0){
  $numeric_fields = array('_alpha_file_count', '_favorites', '_wpcr_rating', '_thumbnail_id');
  $serialized_fields = array('_more-link', '_alpha_file_options', '_download-related', '_learning-package-content');
  $post_id = absint($post_id);
  if ( !$post_id ) {
    $post_id = get_the_ID();
  }
  $post_custom = get_post_custom($post_id);
  $post_meta_keys = get_post_custom_keys($post_id);
  $post_meta = array();
  foreach ( $post_meta_keys as $post_meta_key ) {
    if ( !empty($post_custom[$post_meta_key][0]) ) {
      $post_meta[$post_meta_key] = $post_custom[$post_meta_key][0];
      // exeptions
      // numeric field type
      if ( in_array($post_meta_key, $numeric_fields) ) {
        $post_meta[$post_meta_key] = intval($post_custom[$post_meta_key][0]);
      }
      // serialized field type
      if ( in_array($post_meta_key, $serialized_fields) ) {
        $post_meta[$post_meta_key] = unserialize($post_custom[$post_meta_key][0]);
      }
    } else {
      $post_meta[$post_meta_key] = '';
      // exeptions
      // numeric field type
      if ( in_array($post_meta_key, $numeric_fields) ) {
        $post_meta[$post_meta_key] = 0;
      }
      // serialized field type
      if ( in_array($post_meta_key, $serialized_fields) ) {
        $post_meta[$post_meta_key] = array();
      }
    }
  }
  return $post_meta;
}

Plugineigene Funktionen lass ich immer aus, wenn es built in auch geht. Dokumentation ist bei JCF auch soweit OK. Es ist aber bestimmt nicht so bequem wie ACF, nur ist mir das ganz recht.

Dafür kann es auch Term Felder, was glaub ich bei ACF Premium ist (oder früher mal war) und es ist alles freigeschalten. Das ist mir recht wichtig.

Leider gibts derzeit noch kein Update zu den jQuery Updates der letzten Versionen und der Autor hat meinen pull request immer noch nicht angenommen ;-). Ich hab den Fix auf meinen Instanzen schon ausgespielt, daher hab ich derzeit kein grobes Problem damit aber ich fürchte das sich die Prioritäten des Autors verschoben haben...
 
  • Gefällt mir
Reaktionen: tarifa
Zurück
Oben