O WordPress incorpora automaticamente um vídeo do youtube se eu usar:
[embed] http://www.youtube.com/watch?v=Xog1T5dUxcw [/embed ]
Isso é ótimo, mas não funciona se eu o usar em um arquivo de modelo. Eu tenho um campo personalizado em que o administrador pode colocar um URL em um vídeo do YouTube. Quero colocar o vídeo na postagem única usando o seguinte código:
<?php
$custom = get_post_custom($post->ID);
$url = $custom['_videoLink'][0];
?>
<div class="video">
[embed]<?php $url; ?>[/embed]
</div>
Como posso converter o URL do YouTube em um URL incorporado usando a função padrão [incorporar] do WordPress?
Normalmente, você precisa usar do_shortcode em um modelo para colocar um código curto fora do conteúdo, no entanto, tive problemas com o código curto incorporado especificamente e não consegui fazê-lo funcionar dessa maneira. Encontrei esta solução que funciona, mas talvez haja uma maneira de fazer isso com do_shortcode e perdi alguma coisa.
fonte
embed
código de acesso do WP ? como mencionei, esse específico não funcionaria para mim, enquanto outros códigos curtos normalmente funcionam. Eu não fiz muita investigação sobre o porquê. Isso também não aconteceu com a versão mais recente do WP.