Odstranění rozměrů obrázku v kódu příspěvku

Znáte to, máte responsivní šablonu a přidáte do příspěvku obrázek. A najednou se divíte, že na tabletu přetéká z obsahu ven a rozbije vám layout. Problémem může být to, že WordPress k vloženému obrázku přidává i jeho rozměry v pixelech.

Ať již z tohoto důvodu, nebo jiného, můžete chtít rozměry z tagu img odstranit.

Tento jednoduchý snippet dělá přesně to co potřebujete

add_filter( 'post_thumbnail_html', 'remove_image_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_image_attribute', 10 );
 
function remove_image_attribute( $html ) {
    $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
    return $html;
}

První filtr odstraní rozměry z náhledových obrázků, druhý je odebere při vkládání obrázku v editoru.
Kód vložte do functions.php

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *