wp_get_attachment_imageを使用するときに、添付画像から幅と高さを削除するときに問題が発生します。これは私が画像を表示するために使用しているものです
<?php echo $image = wp_get_attachment_image( $entry['slide_image_id'], true, 'full'); ?>
ソースコードの見え方
<img width="150" height="108" src="http://website:8888/wp-content/uploads/2015/12/cupcakes-and-cosmetics-logo.png" class="attachment-1 size-1" alt="cupcakes-and-cosmetics-logo" />
このように表示して欲しい
<img src="http://website:8888/wp-content/uploads/2015/12/cupcakes-and-cosmetics-logo.png" class="attachment-1 size-1" alt="cupcakes-and-cosmetics-logo" />
画像は、slide_image_idというIDを持つエントリを持つ繰り返し可能なファイルフィールドから取得されます。私は周りを見回していて、wp_get_attachment_image_urlを使用することに気づきましたが、上記のコードで使用すると、画像が表示されません。私が間違っていることはありますか?
<?php echo $image = wp_get_attachment_image_url( $entry['slide_image_id'], true, 'full'); ?>
補足:$ entry ['slide_image_id']は、繰り返し可能なファイルフィールドを呼び出すために使用されているものです。
add_filter('wp_get_attachment_image_attributes' ...
高さと幅だけがハードコードされていることを除いてフィルター可能であることはどれほど不愉快なことです。
wp_get_attachment_image_url()
画像要素ではなくURLを返します。