WPLounge
Extra beveiliging
Home » WordPress Plugins » WordPress backend aanpassen

WordPress backend aanpassen

Wanneer je een klant hebt die niet zo technisch is of als je samen met anderen aan een WordPress-website werkt, kan het een idee zijn om de backend aan te passen. Je kunt bepaalde opties “weglaten” zodat alleen jij die kunt zien. Zo maak je het controlepaneel niet te ingewikkeld voor klanten en voorkom je dat ze iets verkeerd doen waardoor hun website stopt met werken.

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

Een klassiek voorbeeld is een klant die onder Instellingen > Algemeen dacht het adres van de website te kunnen aanpassen. Wanneer je hier de URL aanpast betekent dat natuurlijk niet dat je website op die nieuwe plek meteen zichtbaar wordt. Iemand die dat niet weet vormt een gevaar voor zijn eigen website en voor die mensen zou je dit soort opties beter kunnen afschermen. Ze hebben die opties uiteindelijk niet nodig, het kan zelfs meer kwaad dan dat ze er iets aan hebben.

De Algemene instellingen van WordPress.
De Algemene instellingen van WordPress.

Afschermen van delen van de admin

Om bepaalde onderdelen van de WordPress-admin af te schermen voor de gebruiker zijn meerdere opties.

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium WordPress themes (waaronder Divi!) voor maar 89 dollar!

Bekijk de themes »»
Lees meer over Divi.

Admin Menu Editor
De plugin Admin Menu Editor (gratis) is ideaal om de backend volledig naar jouw wensen aan te passen. Met een “Drag and Drop”-tool kun je gehele onderdelen van de WordPress-admin verplaatsen, verbergen of zelfs een nieuwe naam geven! Ideaal dus voor klanten die (nog) niet lang met WordPress werken.

Nadeel hiervan is dat jij de verborgen menu-items ook niet meer ziet. De Pro-versie van deze plugin heeft die optie wel (aanpassen van het menu per gebruikersrol).

Voorkomen dat klanten plugins de-activeren

Om te voorkomen dat plugins gedeactiveerd worden, kun je het volgende stuk code in het functions.php-bestand van je thema zetten. De code hebben we van Steve Taylor.

add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 );
function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) {
// Remove edit link for all
if ( array_key_exists( 'edit', $actions ) )
unset( $actions['edit'] );
// Remove deactivate link for crucial plugins
if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
'slt-custom-fields/slt-custom-fields.php',
'slt-file-select/slt-file-select.php',
'slt-simple-events/slt-simple-events.php',
'slt-widgets/slt-widgets.php'
)))
unset( $actions['deactivate'] );
return $actions;
}

Voorkomen dat thema’s aangepast worden

Als je niet wilt dat je klant het thema van de WordPress-website kan aanpassen, gebruik dan onderstaand stuk code. Ook deze code moet je in het functions.php-bestand van je thema zetten. Ook deze code hebben we van Steve Taylor.

add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 );
function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) {
    // Remove edit link for all
    if ( array_key_exists( 'edit', $actions ) )
        unset( $actions['edit'] );
    // Remove deactivate link for crucial plugins
    if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
        'slt-custom-fields/slt-custom-fields.php',
        'slt-file-select/slt-file-select.php',
        'slt-simple-events/slt-simple-events.php',
        'slt-widgets/slt-widgets.php'
    )))
        unset( $actions['deactivate'] );
    return $actions;
}

Roger.Overdevest

Roger is een SEO specialist met veel passie voor WordPress

1 reactie

  • Best wouter postma, kan je ook zien of het bij is gedaan is op je website? Door bijvoorbeeld een bedrijf of iemand die je aan je site hebt laten werken. ?bijvoorbeeld voor verborgen dropshopping?

    Groet