Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BlockEditor: Deaktivieren von Überschriftebene H1 im core/heading-Block ab WP 6.7 #1550

Open
lukasniebler opened this issue Oct 17, 2024 · 0 comments
Labels
enhancement Gutenberg Issues, die den Gutenberg-Editor betreffen Nice to have

Comments

@lukasniebler
Copy link
Contributor

Problembeschreibung

Aktuell kann man im Editor im core/heading-Block immer auch eine H1-Überschrift auswählen.
Wir sollten überlegen, ob man die Verfügbarkeit der H1-Auswahl einschränkt, um die Content-Pflege zu erleichtern.

Falls das global keinen Sinn macht, könnte man auch z.B. nach Post-Type filtern.

Mögliche Lösung ab WordPress 6.7:

Vgl.: https://tremendously-tender-iguana.wp.build/modifying-heading-levels/
https://www.youtube.com/watch?v=6lBIkf3xNDw&list=WL&index=1&t=299s

function example_modify_heading_levels_globally( $args, $block_type ) {
	
	if ( 'core/heading' !== $block_type ) {
		return $args;
	}

	// Remove H1.
	$args['attributes']['levelOptions']['default'] = [ 2, 3, 4, 5, 6 ];
	
	return $args;
}

add_filter( 'register_block_type_args', 'example_modify_heading_levels_globally', 10, 2 );
@lukasniebler lukasniebler added enhancement Nice to have Gutenberg Issues, die den Gutenberg-Editor betreffen labels Oct 17, 2024
@lukasniebler lukasniebler changed the title BlockEditor: Deaktivieren von Überschriftebene H1 im core/heading-Block BlockEditor: Deaktivieren von Überschriftebene H1 im core/heading-Block ab WP 6.7 Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Gutenberg Issues, die den Gutenberg-Editor betreffen Nice to have
Projects
None yet
Development

No branches or pull requests

1 participant