web-dev-qa-db-ja.com

ハードコーディングされた寸法なしで写真を挿入する方法

ハードコードされた寸法(例:<img src="" alt="" />の代わりに<img src="" alt="" width="" height="" />)を使わずに投稿に写真を挿入するユーザーが自分でHTMLタブに切り替えてパラメータを削除したくないので、これを実現するために使用できるフィルタがあるかどうか疑問に思いました。

注:私はすでに「フルサイズ」でそれらを挿入しています。

8
João

その間に解決策を見つけました:wp_get_attachment_image_src()は画像のsrcを取得します。私はそれが最も簡単な解決策であることになったと思います、そしてそれはフィルタを必要としません。

1
João

これがこれを実行するための最良の方法であるかどうか私は知りませんが、それは私のために働きます。

あなたが使っているテーマのfunctions.phpに、これを入れてください:

function remove_img_src($html)
{
    $html = preg_replace('@(width|height)="([0-9])+" ?@i', '', $html);

    return $html;
}

add_filter('image_send_to_editor', 'remove_img_src', 10, 8);

エディタに挿入される出力を変更するために、正規表現を使います。

2
Eduardo Reveles

あなたはそれを画像キャプションでできるが、現時点では画像ではできないようです

Wp-hackersメーリングリストから:

フロントエンドでキャプションを反応させるために私が使用するフィルターを持っています。頭痛を確実に軽減します。

ここに要旨: https://Gist.github.com/2243601

描いた

1
Refiner