WordPress Core Patterns bearbeiten

PHP
add_action('init', function() {
    remove_theme_support('core-block-patterns');

    $patterns = [
        'core/query-standard-posts',
        'core/query-medium-posts',
        'core/query-small-posts',
        'core/query-grid-posts',
        'core/query-large-title-posts',
        'core/query-offset-posts',
    ];
    array_walk($patterns, 'unregister_block_pattern');
}, 15);
PHP
// Core Pattern Kategorien entfernen
add_action('init', function() {
    $categories = [
        'featured', 'about', 'audio', 'banner', 'buttons',
        'call-to-action', 'columns', 'contact', 'footer',
        'gallery', 'header', 'media', 'portfolio', 'posts',
        'query', 'services', 'team', 'testimonials', 'text', 'videos',
    ];
    array_walk($categories, 'unregister_block_pattern_category');
});
PHP
// Eigene Pattern Kategorien erstellen
add_action('init', function() {
    $categories = [
        'hero'     => 'Hero',
        'vorteile' => 'Vorteile',
        'cta'      => 'CTA',
        'kontakt'  => 'Kontakt',
    ];
    foreach ($categories as $slug => $label) {
        register_block_pattern_category($slug, ['label' => $label]);
    }
});