Wordpress WooCommerce Viden

Sådan skjuler du alle WordPress-administratormeddelelser for ikke-administratorer

Skriv til os, hvis du har spørgsmål om vores plugins eller specifikke krav og fejlrettelser.

Dagens emne: Sådan skjuler du alle WordPress-administratormeddelelser for ikke-administratorer

WORDPRESS / WOOCOMMERCE VIDEN

Weblabs-UI

Mere effektivitet til Wordpress og WooCommerce! Bedre overblik og smarte værktøjer til at tage din hjemmeside til næste niveau.
Lær mere

Når du administrerer et WordPress-websted, kan administratormeddelelser være nyttige til at holde administratorer opdateret om vigtige oplysninger og systemadvarsler. Men for ikke-administratorbrugere – såsom redaktører, forfattere eller klienter – kan disse meddelelser skabe unødvendigt rod og endda afsløre tekniske detaljer, der ikke er relevante for dem. I dette indlæg viser vi dig, hvordan du skjuler alle WordPress-admin-meddelelser for ikke-admin-brugere, der bruger PHP og CSS, og forklarer også, hvordan vores Weblabs UI plugin kan yderligere optimere dit admin-dashboard for en strømlinet oplevelse.


PHP-tilgangen

En effektiv metode til at skjule administratormeddelelser for ikke-administratorer er at bruge PHP til betinget at fjerne disse meddelelser. Ved at kontrollere en brugers kapacitet (for eksempel ved at bruge administrere_indstillinger funktion, som typisk er forbeholdt administratorer), kan du fjerne alle meddelelser fra at blive vist for brugere uden tilstrækkelige privilegier.

Eksempel PHP-kode:

<?php
// Hide all admin notifications for non-admin users
function hide_admin_notifications_for_non_admins() {
    if ( ! current_user_can( 'manage_options' ) ) {
        // Remove the admin_notices action to hide notifications for non-admins
        remove_all_actions( 'admin_notices' );
    }
}
add_action( 'admin_head', 'hide_admin_notifications_for_non_admins', 1 );
?>

Sådan fungerer det:

Dette kodestykke kobles ind i admin-headeren og tjekker, om den aktuelle bruger har administrere_indstillinger evne. Hvis de ikke gør det, fjerner det alle handlinger, der er tilsluttet admin_notices, hvilket effektivt forhindrer administratormeddelelser i at blive vist på dashboardet. Dette sikrer, at ikke-administratorbrugere får en renere og mere fokuseret administratoroplevelse.


CSS-tilgangen

I tilfælde, hvor du måske ikke ønsker at ændre funktionaliteten via PHP eller foretrækker en visuel løsning, kan du skjule admin-meddelelser ved hjælp af tilpasset CSS. Denne metode fjerner ikke meddelelserne fra kildekoden, men forhindrer dem blot i at være synlige i dashboardet.

Eksempel CSS-kode:

/* Skjul admin-meddelelser for ikke-admin-brugere */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }

Sådan integrerer du CSS:

Du skal tilføje en tilpasset kropsklasse (f.eks. ikke-admin) kun for ikke-administrative brugere. Du kan også gøre dette med et lille PHP-uddrag:

<?php
// Add a custom body class for non-admin users
function add_non_admin_body_class( $classes ) {
    if ( ! current_user_can( 'manage_options' ) ) {
        $classes .= ' non-admin';
    }
    return $classes;
}
add_filter( 'admin_body_class', 'add_non_admin_body_class' );
?>

Ved at tilføje ovenstående kode til dine temaer funktioner.php fil eller via et kodestykke-plugin sikrer du, at ikke-admin-brugere tildeles ikke-admin klasse. Den vedhæftede CSS vil derefter skjule alle elementer, der er stylet som admin-meddelelser.


Boost dit dashboard med Weblabs UI

Selvom det at skjule administratormeddelelser for ikke-administratorbrugere hjælper med at skabe et renere arbejdsområde, kan yderligere forbedring af din WordPress-backend give endnu flere fordele. Det er her Weblabs UI kommer i spil.

Weblabs UI er et premium backend UI-plugin til WooCommerce, der forvandler dit admin-dashboard til en elegant, moderne grænseflade. Ud over simpel notifikationshåndtering giver Weblabs UI:

  • Intuitivt redesign af dashboard med brugerdefinerbare menuer og widgets.
  • Forbedrede ordre- og produktstyringsværktøjer.
  • Realtidsanalyse og præstationsindsigt.
  • Et mere organiseret og rodfrit backend-miljø, der er skræddersyet til din rolle.

Ved at integrere Weblabs UI fjerner du ikke kun distraktioner for ikke-administratorbrugere, men giver også en optimeret, visuelt tiltalende grænseflade til alle brugere – hvilket sikrer, at din WooCommerce-butik kører mere effektivt.


Konklusion

Fjernelse af unødvendige admin-meddelelser for ikke-admin-brugere er en enkel, men effektiv måde at forenkle WordPress-dashboardet og gøre det mere brugervenligt. Uanset om du vælger en PHP-baseret løsning, der betinget fjerner notifikationer eller en CSS-tilgang til at skjule dem visuelt, kan begge metoder forbedre brugeroplevelsen markant ved at holde teknisk rod ude af syne.

Hvis du ønsker at tage din backend-tilpasning et skridt videre, så overvej at gå på opdagelse Weblabs UI. Forbedre dit WooCommerce-dashboard med avancerede funktioner, renere layout og en overordnet mere effektiv arbejdsgang. Sikre en problemfri, distraktionsfri adminoplevelse i dag!

Mere effektivitet til Wordpress og WooCommerce! Bedre overblik og smarte værktøjer til at tage din hjemmeside til næste niveau.