WordPress är ett fantastiskt verktyg för att slippa sitta och göra egna CMS åt sina kunder. Det går inte bara snabbare att använda sig av WordPress, utan det blir med största sannolikhet mycket säkrare, pålitligare och framförallt en mycket mer kraftfull sida.

Något som många stör sig på med WordPress är att det är det är skapat med bloggarna i åtanke. Det är ju, som alla vet, ett bloggverktyg. Får du ett jobb, exempelvis att utveckla en sida åt ett medelstort företag, behövs kanske inte alla WordPress olika funktioner.

Det finns en del enkla saker du kan göra för att anpassa WordPress för att göra dina kunder ännu nöjdare och mer tillfredsställda med sin nya webbplats.

Något jag har börjat göra på senaste tiden är att rensa upp admin-delen av WordPress för att bättre anpassa den för företagens behov, vilket i slutändan leder till att man slipper kommentarer som:

Varför står det Kommentarer där för? Det går ju inte att kommentera på sidan!?

functions.php

Jag ska inte gå in på detaljerna vad denna fil gör egentligen, men i kort så måste vi ha en fil i våran tema-mapp som vi döper till functions.php. Denna kommer att laddas på samtliga sidor när ditt tema är aktiverat, helt automatiskt. På så vis kan vi ändra om i WordPress utan att behöva ändra i någon källkod.

Rensa upp Panelen

Panelen kommer med en hel del ”skit” som företag inte är intresserade av, såsom Inkommande länkar, Andra WordPressnyheter och Utvecklingsblogg för WordPress.

Dessa kan vi enkelt ta bort genom att lägga till ett par kodrader i functions.php.

function remove_dashboard_widgets() {

	global $wp_meta_boxes;

	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
} 

	add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

Vad de olika Panel-widgetsen heter hittar du i WordPress dokumentation.

Ta bort Widgets ditt tema inte stöder

WordPress kommer med ett gäng olika widgets. Det finns inte en chans att företaget du gör en hemsida åt är i behov av allihop.

För att försäkra dig om att inte bli uppringd av en förbannad arbetsgivare för att kalender-widgeten inte fungerade kan du enkelt ta bort de standard-widgets du inte ”orkar” göra ditt tema kompatibelt med. Lägg till följande i din functions.php:

function unregister_default_wp_widgets() {

	unregister_widget('WP_Widget_Pages');

	unregister_widget('WP_Widget_Calendar');

	unregister_widget('WP_Widget_Archives');

	unregister_widget('WP_Widget_Links');

	unregister_widget('WP_Widget_Meta');

	unregister_widget('WP_Widget_Search');

	unregister_widget('WP_Widget_Categories');

	unregister_widget('WP_Widget_Recent_Posts');

	unregister_widget('WP_Widget_Recent_Comments');

	unregister_widget('WP_Widget_RSS');

	unregister_widget('WP_Widget_Tag_Cloud');
}

add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Källan till det här lilla tricket hittar du här(http://wpengineer.com/).

Ändra översättningen

Ordet ”blogg” förekommer på mer än ett ställe i WordPress-admin, vilket kan ställa till det hos en potentiell kund. Fördomarna mot bloggar är många, så räkna med att din arbetsgivare kommer att kommentera på att denne minsann inte vill ha en blogg, utan ett seriöst företags-CMS!

Detta är en ganska enkel procedur, även om det kan ta en stund(ordet blogg används mer än ofta i WP). Själv använder jag Poedit, och använder helt enkelt ”Sök och ersätt”-funktionen för att byta ut ”bloggen” mot exempelvis ”hemsidan”.

Ladda ner en språkfil på det språket du vill använda, öppna upp .po-filen i Poedit. Där ändrar du om så att du får den översättning som passar dig. När du är klar sparar du filen i wp-content/languages/.

För att aktivera din översättning måste du lägga till en rad i din wp-config.php-fil:

define ('WPLANG', 'min_fil'); // letar upp en .mo-fil i mappen languages.

För mer läsning om WordPress-översättning kan du besöka deras egen info-sida om översättning.

Ändra och ta bort CSS-element

Vissa delar i WordPress-admin stöds inte av deras fantastiska hook-möjligheter(de går inte att avaktivera genom functions.php), utan de måste vi helt enkelt gömma med det klassiska CSS-tricket display: none.

Börja med att lägga till följande i functions.php:

add_action('admin_head', 'admin_css');
		function admin_css() {
  	 		echo '
';
		}

Detta kommer att länka en css-fil med namnet wp-admin.css till wp-admin, vilket gör att du kan ändra om i CSS:en.

Du kan nu enkelt kolla upp vad element heter och sedan gömma dem. Skapa en fil som heter wp-admin.css och lägg den i en mapp som heter css i din tema-mapp.

Ta bort element

För att gömma ett element lägger du till följande i CSS-filen:

#commentstatusdiv { display: none !important; }

Ändra element

Vill du ändra om något element kan du enkelt göra det här också. Följande kommer att ändra logon i admin-delen:

#header-logo { background-image: url(../images/admin_logo.png) !important; }

Dela med dig av dina trix

Gör du något för att anpassa WordPress för dina kunder? Dela gärna med dig!