Skip to content

Lägg till egna bildstorlekar till WordPress Mediauppladdare

Av Markus Ekegren

Publicerad i Wordpress, Tips, Snippets, Bildstorlek

Har du också gjort ett eget tema till WordPress, eller i alla fall modifierat ett tema lite på egen hand?
Då kanske du också är bekant med WordPress inbyggda stöd för "Utvald bild", och vet hur du i functions.php kan ändra och även lägga till egna storlekar på dessa utvalda bilder.

Du kanske också har funderat på varför du inte kan använda dessa bildstorlekar senare genom Editorn och Mediauppladdaren i WordPress, utan bara det som brukar vara standard, 150x150, 300x300 och 1024x1024?
Men nu kan du snart det!

Det är ganska enkelt att lägga till dem, så att WordPress förstår att du även vill kunna välja bland dem i Mediauppladdaren.
Ta bara kod-snutten nedan och kopiera in den i ditt temas functions.php-fil.

// Add custum image sizes to media manager
function mekegren_post_image_sizes($sizes){
    $custom_sizes = array(
        'mekegren-featured-image-size' => 'MEkegren Bild'
    );
    return array_merge( $sizes, $custom_sizes );
}
add_filter('image_size_names_choose', 'mekegren_post_image_sizes');

Lite mer om hur det fungerar

För att detta ska fungera behöver du troligtvis modifiera koden något.

  • Nej bli inte förskräkt nu, det är faktisk ganska enkelt.

När du lagt till en egen storlek för dina utvalda bilder till ditt tema har du även gett dem ett namn. Det är detta namn som du måste tala om att du även vill addera till Mediauppladdaren. I mitt fall i exemplet ovan heter min egna storlek på utvald bild: mekegren-featured-image-size. Ser du det i kod-snutten ovan?

  • Bra, byt ut det mot vad du nu har valt i ditt tema.

Den andra delen, MEkegren Bild, det är ytterligare ett namn. Alltså vad du vill kalla denna bildstorlek nu när den även kommer finnas med i Mediauppladdaren. Du kan alltså välja vilket namn du vill här.
Läs mer om detta i WordPress egna dokumentation

Okej, det kanske inte är super-simpelt att fixa detta, men om du ändå tycker att detta inte låter helt främmande som tror jag absolut att du klarar att lösa detta på egen hand.
Annars finns jag och kan förhoppningsvis vägleda dig rätt, om du skriver en kommentar nedan.