Wstawiane atrybuty szerokości i wysokości nigdy nie stanowiły dużego problemu z obrazami w WordPress, ponieważ można je łatwo zastąpić CSS.
Problem, który mam, polega na tym, że wszelkie obrazy z podpisami są pakowane w identyfikator „załącznik _” („numer załącznika”) i klasę „wp-caption” ORAZ mają one wbudowane właściwości szerokości i wysokości CSS. Jest to poważny ból w tyłku, więc chciałbym usunąć style wbudowane tego div, jeśli to w ogóle możliwe.
Odpowiedzi:
Aby usunąć wbudowaną szerokość w czysty sposób PHP, można to zrobić za pomocą filtra, jak opisano w kodzie źródłowym: https://core.trac.wordpress.org/browser/trunk/src/wp-include/media.php # L1587
Zwrócenie zera (lub fałszu) spowoduje jego usunięcie:
źródło
Możesz zastąpić style wbudowane za pomocą „! Ważne” w następujący sposób:
Jeśli chcesz naprawić PHP, spójrz na to: http://troychaplin.ca/2012/06/updated-function-fix-inline-style-that-added-image-caption-wordpress-3-4/
lub javascript / JQuery:
źródło