Você está procurando uma maneira de ajustar a largura/altura do iframe de vídeo incorporado automaticamente do Vimeo? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para ajustar o tamanho de incorporação automática do Vimeo no WordPress. Certifique-se de que o seu site WordPress tenha as incorporações automáticas ativadas.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
function fixEmbed($oembvideo, $url, $attr) {
if(strpos($url,'vimeo.com')!== false) {
// check if url is for Vimeo video
$width = 0;
$height = 0;
$newheight = 0;
$attrstart = strpos($oembvideo,'width="');
if($attrstart !== false) {
$attrstart += 7;
$width = substr($oembvideo, $attrstart, strpos($oembvideo,'"',$attrstart+1)-$attrstart);
$attrstart = strpos($oembvideo,'height="');
if(($attrstart !== false) && $width>0) {
$attrstart += 8;
$height = substr($oembvideo, $attrstart, strpos($oembvideo,'"',$attrstart+1)-$attrstart);
$newheight = round($height*$attr['width']/$width);
$oembvideo = str_replace('height="'.$height,'height="'.$newheight, str_replace('width="'.$width,'width="'.$attr['width'], $oembvideo));
}
}
}
return $oembvideo;
}
add_filter('embed_oembed_html', 'fixEmbed', 10, 3);
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 19 melhores plugins do WordPress para organizações sem fins lucrativos e como criar um formulário de várias páginas no WordPress.
Comentários Deixe uma Resposta