Beiträge von Cam Brady

    Ich habe es mittlerweile selbst gelöst.

    In der function.php kann folgendes eingefügt werden, um bestimmten Rollen bestimmte Labels/Sections zu verwehren.

    PHP
    function any_customize_register() {
    if( current_user_can('editor')) :
    global $wp_customize;
    $wp_customize->remove_panel( 'panel_id' );
    $wp_customize->remove_section( 'section_id' );
    endif;
    }
    add_action( 'customize_register', 'any_customize_register', 1000);


    Hier wird einem Redakteur, das Panel mit der ID "panel_id" und eine Section mit der ID "section_id" (Beispiele) entfernt. Ein Admin kann sie weiterhin sehen.

    Hallo miteinander,

    ich habe leider nichts zu meinem Problem gefunden.

    Und zwar habe ich ein Child Theme zu Generatepress erstellt und dem Customizer einige weitere Sections und Settings zugeteilt. Und es funktioniert auch alles.

    Nun habe ich folgendes Problem:
    Wir wollen das Theme gerne auf mehreren Seiten verwenden. Dabei wollen wir ein gewisses Corporate Design beibehalten, sodass nur einige wenige Sections zu bearbeiten sind.

    Gibt es eine Möglichkeit, eine Benutzerrolle so einzustellen, dass sie im Customizer nur ausgewählte Sections bearbeiten kann und für den Rest keine Berechtigung erhält?

    Ein Beispiel:

    Der Administrator kann alles bearbeiten:


    Ein Redakteur (oder ein neu definierter Benutzer) hat nur diese Möglichkeiten:


    Ich hoffe, man kann mir folgen.

    Viele Grüße
    Cam Brady