Når du administrerer et WordPress-nettsted, kan adminvarsler være nyttige for å holde administratorer oppdatert om viktig informasjon og systemvarsler. For ikke-administratorbrukere – som redaktører, forfattere eller klienter – kan imidlertid disse varslene skape unødvendig rot og til og med avsløre tekniske detaljer som ikke er relevante for dem. I dette innlegget viser vi deg hvordan du skjuler alle WordPress-adminvarsler for ikke-adminbrukere som bruker PHP og CSS, og forklarer også hvordan vår Weblabs UI plugin kan optimalisere admin-dashbordet ytterligere for en strømlinjeformet opplevelse.
En effektiv metode for å skjule administratorvarsler for ikke-administratorer er å bruke PHP for å betinget fjerne disse varslene. Ved å sjekke en brukers evner (for eksempel ved å bruke administrer_alternativer
funksjon, som vanligvis er reservert for administratorer), kan du fjerne alle varsler fra visning for brukere uten tilstrekkelige rettigheter.
<?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 );
?>
Denne kodebiten hektes inn i admin-overskriften og sjekker om gjeldende bruker har administrer_alternativer
evne. Hvis de ikke gjør det, fjerner det alle handlinger som er koblet til admin_notices
, som effektivt forhindrer at administratorvarsler vises på dashbordet. Dette sikrer at brukere som ikke er administratorer får en renere og mer fokusert administrasjonsopplevelse.
I tilfeller der du kanskje ikke ønsker å endre funksjonalitet via PHP eller foretrekker en visuell løsning, kan du skjule administratorvarsler ved å bruke tilpasset CSS. Denne metoden fjerner ikke varslene fra kildekoden, men forhindrer dem i å være synlige i dashbordet.
/* Skjul admin-varsler for ikke-admin-brukere */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }
Du må legge til en tilpasset kroppsklasse (for eksempel ikke-admin
) kun for ikke-administrative brukere. Du kan også gjøre dette med en liten PHP-kodebit:
<?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 å legge til koden ovenfor i temaene dine funksjoner.php
fil eller via en kodebit-plugin, sørger du for at ikke-admin-brukere blir tildelt ikke-admin
klasse. Den vedlagte CSS-en vil deretter skjule alle elementer stilt som admin-varsler.
Selv om det å skjule administratorvarslinger for ikke-adminbrukere bidrar til å skape et renere arbeidsområde, kan ytterligere forbedring av WordPress-backend tilby enda flere fordeler. Det er her Weblabs UI spiller inn.
Weblabs UI er en premium backend UI-plugin for WooCommerce som forvandler admin-dashbordet til et elegant, moderne grensesnitt. I tillegg til enkel varslingsadministrasjon gir Weblabs UI:
Ved å integrere Weblabs UI fjerner du ikke bare distraksjoner for ikke-administratorbrukere, men gir også et optimalisert, visuelt tiltalende grensesnitt for alle brukere – noe som sikrer at WooCommerce-butikken din kjører mer effektivt.
Å fjerne unødvendige admin-varsler for ikke-admin-brukere er en enkel, men kraftig måte å forenkle WordPress-dashbordet og gjøre det mer brukervennlig. Enten du velger en PHP-basert løsning som betinget fjerner varsler eller en CSS-tilnærming for å skjule dem visuelt, kan begge metodene forbedre brukeropplevelsen betydelig ved å holde teknisk rot ute av syne.
Hvis du ønsker å ta back-end-tilpasningen et skritt videre, bør du vurdere å utforske Weblabs UI. Forbedre WooCommerce-dashbordet med avanserte funksjoner, renere oppsett og en generelt mer effektiv arbeidsflyt. Sikre en sømløs, distraksjonsfri adminopplevelse i dag!