WordPress secara otomatis menyematkan video youtube jika saya menggunakan:
[embed] http://www.youtube.com/watch?v=Xog1T5dUxcw [/embed ]
Ini bagus, tetapi tidak berfungsi jika saya menggunakannya dalam file templat. Saya memiliki bidang khusus tempat admin dapat meletakkan URL ke video YouTube. Saya ingin mendapatkan video di pos tunggal menggunakan kode berikut:
<?php
$custom = get_post_custom($post->ID);
$url = $custom['_videoLink'][0];
?>
<div class="video">
[embed]<?php $url; ?>[/embed]
</div>
Bagaimana saya bisa mengkonversi URL Youtube menjadi URL embed menggunakan fungsi standar WordPress [embed]?
Biasanya Anda harus menggunakan do_shortcode dalam templat untuk menempatkan kode pendek di luar konten, namun, saya mengalami masalah dengan embedcode pendek khusus dan tidak dapat membuatnya berfungsi seperti itu. Saya menemukan solusi ini yang berfungsi, tetapi mungkin ada cara untuk melakukan ini dengan do_shortcode dan saya telah melewatkan sesuatu.
sumber
embed
kode pendek WP ? seperti yang saya sebutkan, yang spesifik tidak akan bekerja untuk saya, sedangkan kode pendek lainnya biasanya berfungsi. Saya belum melakukan banyak penyelidikan mengapa. Ini juga tidak dengan versi WP terbaru.