WordPress 6.0: Layout-Optionen entfernen
Veröffentlicht: – Kommentar hinterlassen
WordPress 6.0 kommt mit neuen Layout-Optionen für einige Blöcke, z. B. den Gruppen-Block. Diese Optionen erlauben die Beschränkung der Breite ihres Inhalts. Da diese Optionen standardmäßig und ohne expliziten Opt-in vorhanden sind, möchte man sie möglicherweise deaktivieren. Dafür gibt es allerdings aktuell keine integrierte Funktion.
Da die Blocke definieren, ob sie die Layout-Optionen unterstützen, kannst du diese Unterstützung deaktivieren, indem du die Metadaten des jeweiligen Blocktyps filterst und dort die Unterstützung für __experimentalLayout
auf false
stellst. Du kannst den Code unten verwenden und ihn in dein (Child-)Theme einbauen:
/**
* Filter block type metadata to remove unwanted output from the editor.
*
* @see https://github.com/WordPress/gutenberg/issues/31980#issuecomment-1033935746
*
* @param array $metadata Metadata for the currently processed block type.
* @return array Filtered metadata.
*/
function rh_filter_block_type_metadata( $metadata ) {
if ( isset( $metadata['supports']['__experimentalLayout'] ) ) {
$metadata['supports']['__experimentalLayout'] = false;
}
return $metadata;
}
add_filter( 'block_type_metadata', 'rh_filter_block_type_metadata' );
Code-Sprache: PHP (php)
Danach sind die Layout-Optionen von allen Blöcken entfernt, die diese Einstellungen eigentlich besitzen.