如何插入没有硬编码尺寸的图片?

时间:2012-04-03 作者:João

如何在没有任何硬编码尺寸(例如。<img src="" alt="" /> 而不是<img src="" alt="" width="" height="" />)? 我不想让我的用户切换到HTML选项卡并自己删除参数,所以我想知道是否有任何过滤器可以用来实现这一点?

注意:我已经在“全尺寸”中插入了它们。

3 个回复
最合适的回答,由SO网友:João 整理而成

与此同时,我找到了一个解决方案:wp_get_attachment_image_src() 获取src 对于图像。我认为它最终是最简单的解决方案,不需要过滤器。

SO网友:Eduardo Reveles

我不知道这是否是最好的方法,但对我来说很有效。

在函数中。您正在使用的主题的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);
它使用常规表达式来更改插入编辑器中的输出。

SO网友:Refiner

看起来您可以使用图像标题,但目前无法使用图像:

来自wp黑客邮件列表:

我有一个过滤器,我使用它强制字幕在前端响应。绝对可以减少头痛。

要点如下:https://gist.github.com/2243601

德鲁

结束

相关推荐

Images don't show up

我刚刚安装了一个新的多站点安装。一切都像我一样工作,只是图像没有显示在任何子网站上。Any idea why the images don\'t show up?我正在共享Windows服务器(由Arvixe.com托管)中的IIS6上运行Wordpress 3.1.1。辅助站点位于子目录而不是子域中。主站点的图像与标题图像一样有效,但子站点中的图像不会显示。我知道这些图片在博客中出现时,正在正确上传。服务器上的dir文件夹。如果我这样导航它们,它们也会出现:http://www.example.com/