Jeg har brukt WP en del som publiseringsløsning på kundeoppdrag, og ble sittende alt for mye i telefonen for å forklare hva forskjellige deler av adminpanelet er og gjør. Løsningen ble etter en del googling å rett å slett kutte bort det meste, slik at hele greia ble langt mindre forvirrende for kundene.
Resultatet vi vil ha kan også oppnås ved å bruke functions.php, men ved å lage en plugin gjør vi oppdatering og individuell tilpasning enklere, og ikke minst er arbeidsmengden betraktelig lavere i ettertid ved å bare ha en plugin å installere fremfor å måtte redigere hver eneste kundes functions.php
Header
Det første vi må gjøre er å opprette en phpfil, la oss kalle den enkel_kundeadmin.php, og legge inn headere i denne, slik at WordPress faktisk skjønner at den inneholder en plugin.
<?php
/*
Plugin Name: Enkel kundeadmin
Plugin URI: http://webmasterbloggen.blogspot.com
Description: Forenkler WP-Admin for reduksjon av PEBCAK-tilfeller
Version: 1.0
Author: Joachim Olsen
Author URI: http://webmasterbloggen.blogspot.com
License: GPL2
*/
Innloggingssiden til WP-Admin
Vi starter med innloggingssiden. De fleste av kundene dine bryr seg fint lite om hva publiseringsløsningen på siden deres heter, tvert imot kan du ende opp med enkelte som ringer deg bare for å høre "hva denne wordpresstingen som er kommet på internetten vår" er.
// logo på innloggingsside
function custom_login_logo() {
echo '<style>h1 a, h1 a:hover, h1 a:focus
{ font-size: 1.4em; font-weight: normal; text-align: center;
text-indent: 0; line-height: 1.1em; text-decoration: none;
color: #d8d8d8; text-shadow: 0 -1px 1px #444, 0 1px 1px #fff;
background-image: none !important; }</style>';
}
add_action('login_head', 'custom_login_logo');
Eksempel på resultatet dette gir:
Fjerne WP-logoen fra admin-panelets header
Wordpress-logoen vises i adminpanel-headeren ved siden av nettstedsnavnet. Det er i og for seg ingenting galt i dette, men igjen kan du ende opp med kunder som lurer på hvorfor det er en fremmed logo på hjemmesiden deres, så det kan være like greit å bare fjerne hele greia.
// fjerne WP-logo fra adminpanelets header
function remove_admin_logo() {
echo '<style>img#header-logo { display: none; }</style>';
}
add_action('admin_head', 'remove_admin_logo');
Endre bunntekst
Som standard har WP en Bunntekst med takk for at du bruker WordPress og versjonsnummer. For dine kunder er ikke dette så veldig spennende, så vi velger å bytte det ut med mer nytting info, som f.eks support og kontaktinformasjon.
// endre bunntekst
function change_footer_admin() {
echo 'Support: ring 99 88 77 66, eller send oss en epost på
<a href="mailto:post@dittdesignfirma.no">post@dittdesignfirma.no</a>';
}
add_filter('admin_footer_text', 'change_footer_admin');
Fjerne adminbar
Som siste steg i denne første posten skal vi fjerne den grå admin-baren WP har lagt til øverst på siden. Den er ikke så fryktelig nyttig, kan fort forvirre kunder som begynner å lure på om alle besøkende kan se den, eller de kan gå via den inn på ting du ikke ønsker kunden skal rote med.
// fjern adminbar
add_filter('show_admin_bar', '__return_false');
Det var alt for denne gang. I neste innlegg skal vi fortsette med å forenkle adminpanelet enda mer, og begynne å fjerne overflødige elementer.

Ingen kommentarer:
Legg inn en kommentar