WordPressで編集画面で画像を追加する際に、
alt,width,height,classが自動で挿入されるのですが、
余分なスペースが消しきれない問題について
お伺いしたく思います。
いくつかのサイトを参考にして
functions.php内に追記するコードまでは、辿り着いたのですが
以下のようになってしまいます。
▼ functions.phpに追記したコード
add_filter( 'image_send_to_editor', 'remove_image_attribute', 10 ); add_filter( 'post_thumbnail_html', 'remove_image_attribute', 10 ); function remove_image_attribute( $html ){ $html = preg_replace( '/(alt|width|height)="\d*"\s/', '', $html ); $html = preg_replace( '/class=[\'"]([^\'"]+)[\'"]/i', '', $html ); return $html; }
▼ 結果
<img src="https://sample.com/wp-content/uploads/hoge.jpg" />
正規表現?で"\s"がスペースを表しているものだと思うのですが
記載する場所が間違っているせいか上手く消せずに困っております…
そして、末尾の"/"も不要なので合わせて消せればと思います。
▼ 理想
<img src="https://sample.com/wp-content/uploads/hoge.jpg">
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/03 04:51