对象获取不需要的宽度和高度

时间:2016-05-13 作者:R Reveley

当您将对象插入源代码视图时,是否可以停止WordPress向对象添加宽度和高度?

当我粘贴时

<a href="#"><object data="grid-linked-in.svg" type="image/svg+xml"></object></a>
WP将其更改为

<a href="#"><object width="300" height="150" type="image/svg+xml" data="grid-linked-in.svg"></object></a>

2 个回复
最合适的回答,由SO网友:prosti 整理而成

You can try this:

add_filter( \'media_send_to_editor\', \'remove_width_height_attribute\', 10 );

function remove_width_height_attribute( $html ) {
   $html = preg_replace( \'/(width|height)="\\d*"\\s/\', "", $html );
   return $html;
}
SO网友:Captain Yar

您可以使用jQuery进行以下操作:

$(\'object\').each(function(){
    $(this).removeAttr(\'width height\');
});
这将为您删除这些属性。如果需要,您甚至可以设置属性。将以下内容放在上面的函数中(显然,您可以根据需要更改属性)。

$(this).css(\'max-height\',500);

相关推荐

如何在WooCommerce总价金额->ProductPages下增加保证金

我对ProductPage上的woocommerce价格金额有两个问题。第一个问题:我想在总价格金额下增加更多保证金,并按下“添加到卡”按钮我怎样才能做到这一点?(示例见下图)第二我只想显示总价。现在我得到了可变产品的最低价格,显示在产品标题下面,以及总价格金额。我只想显示总价。已经谢谢你了!