Inaktivera boxar i WordPress
Inaktivera boxar i WordPress. Ja, jag vet det är en dålig rubrik, men jag kom faktiskt inte på någon vettig. Det jag vill med det här inlägget är att helt enkelt visa hur man på ett mycket enkelt och smidigt sätt kan just inaktivera olika boxar i WordPress. Vilka boxar är det då jag pratar om. Jo, det är nämligen boxarna Egna fält, Diskussion, Författare osv.
Har man ingen användning av boxarna jag nämner här ovan så kan det ju vara bra att inaktivera dessa för att göra det riktigt enkelt och smidigt för kunden att använda WordPress som CMS. Ju färre boxar det finns ju enklare blir det så klart för kunden att förstå hur man till exempel lägger till en sida.
Genom att använda filen functions.php – som du bör hitta i ditt WordPress-tema – kan du alltså med denna kodsnutt inaktivera olika boxar som finns när du ska lägga till en sida.
function remove_post_custom_fields() {
remove_meta_box('postcustom', 'page', 'normal'); //Egna Fält
remove_meta_box('authordiv', 'page', 'normal'); //Författare
remove_meta_box('revisionsdiv', 'page', 'normal'); //Version
remove_meta_box('commentstatusdiv', 'page', 'normal'); //Diskussion
remove_meta_box('trackbacksdiv', 'page', 'normal'); //Skicka trackbacks
}
add_action('admin_menu' , 'remove_post_custom_fields');
Kodsnutten här ovan inaktiverar alltså boxarna – Egna fält, Författare, Version, Diskussion, Skicka trackbacks – som finns när du ska lägga till, eller för den delen redigera en sida. Vill du även få bort dessa boxar när du skriver eller redigerar ett inlägg så är det denna kodsnutt du använder dig av.
remove_meta_box('postcustom', 'post', 'normal'); //Egna Fält
remove_meta_box('authordiv', 'post', 'normal'); //Författare
remove_meta_box('revisionsdiv', 'post', 'normal'); //Version
remove_meta_box('commentstatusdiv', 'post', 'normal'); //Diskussion
remove_meta_box('trackbacksdiv', 'post', 'normal'); //Skicka trackbacks
Och vill man använda bägge kodsnuttarna så lägger man ihop dom så att det ser ut så här.
function remove_post_custom_fields() {
remove_meta_box('postcustom', 'page', 'normal'); //Egna Fält
remove_meta_box('authordiv', 'page', 'normal'); //Författare
remove_meta_box('revisionsdiv', 'page', 'normal'); //Version
remove_meta_box('commentstatusdiv', 'page', 'normal'); //Diskussion
remove_meta_box('trackbacksdiv', 'page', 'normal'); //Skicka trackbacks
remove_meta_box('postcustom', 'post', 'normal'); //Egna Fält
remove_meta_box('authordiv', 'post', 'normal'); //Författare
remove_meta_box('revisionsdiv', 'post', 'normal'); //Version
remove_meta_box('commentstatusdiv', 'post', 'normal'); //Diskussion
remove_meta_box('trackbacksdiv', 'post', 'normal'); //Skicka trackbacks
}
add_action('admin_menu' , 'remove_post_custom_fields');
Det allra flesta WordPress-teman har en fil med namnet functions.php, skulle inte ditt WordPress-tema ha denna fil så är det bara att skapa den.