Weiß jemand wie ich einzelne Punkte in der Navigation im Customizr für den Redakteur ausblende?
Bzw. welche Datei ich bearbeiten muss und welche php-Funktion ich dafür verwende?
Navigationspunkte im Customizr für Redakteure ausblenden
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
So Leute, habe das jetzt selbst rausgefunden, hier die Lösung, allerdings funktioniert das nur wenn ich die Anpassungen im Original Theme mache, im Child Theme funktioniert das nicht:
Hauptmenüpunkte vom Customizr:
/wp-content/themes/[theme-name]/inc/customizer.php
!!! in der function [theme-name]_customize_register
Das hier am Anfang einfügen:
$user = wp_get_current_user();
if(in_array('editor',(array)$user->roles)){
$istEditor = true;
}else{
$istEditor = false;
}
if($istEditor==true){
$wp_customize->remove_section('colors');
$wp_customize->remove_section('header_image');
$wp_customize->remove_section('background_image');
}
Die Menüpunkte von dem Theme kann man so entfernen:
/wp-content/themes/[theme-name]/inc/*
Z.B. das hier suchen:
$wp_customize->add_section('newsletter_sec',array(
Ganz oben in dieser Datei:
$user = wp_get_current_user();
if(in_array('editor',(array)$user->roles)){
$istEditor = true;
}else{
$istEditor = false;
}
Vor:
$wp_customize->add_section('newsletter_sec',array(
Das hier einsetzen:
if($istEditor==false){
Natürlich dann mit "}" schließen nicht vergessen!Vielleicht hat ja noch jemand eine Idee wie ich das ins Child-Theme übernehmen kann?!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!