• T.Fujita

    (@fujix)


    お世話になります。bootstrap 3を使ってレスポンシブ対応サイトを作成しております。
    画像の挿入時に、widthとheight属性が不要なので対策をしているのですが、対応しきれないケースがあって困っております。

    投稿の編集画面でメディアブラウザから画像を挿入する場合、image_send_to_editorをフックしてwidthとheight属性を削除する方法はよく出回っており、利用しています。

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

    このようなものです。

    問題があるのは既に配置済の画像を編集、更新した場合です。
    画像サイズを変えるなどして「更新」ボタンを押すと、画像にwidthとheightが設定されてしまいます。image_send_to_editorでは対応できないようです。
    対応するフックがわかればたいへん助かります。
    よろしくお願いします。

  • トピック「画像詳細編集後のheightとwidth属性が入るのを止めたい」には新たに返信することはできません。