2015-10-07 5 views
1

Я создаю портфолио фильмов, и я создал пользовательский тип сообщения для элементов портфеля с полем для ссылки Vimeo. WordPress не автоматически встраивает ссылки Vimeo, когда я повторяю URL-адрес на странице, и вместо этого URL-адрес отображается как обычный текст. Я протестировал, создав сообщение с видео-ссылкой, и это просто встраивание. Heres код я использую:Wordpress oEmbed не работает, когда эхо Vimeo link

<?php echo get_post_meta(get_the_ID(), 'vimeo_link', TRUE); ?> 

ответ

1

Если я не ошибаюсь, WordPress не oEmbed внутри реальных файлов темы. Вместо этого вам нужно сделать что-то вроде этого

if (get_post_meta($wp_query->post->ID, 'vimeo_link', true) != '') { 
     <iframe src="<?php echo get_post_meta(get_the_ID(), 'vimeo_link', TRUE); ?>?title=0&byline=0&portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 
} 

if statement reference

+0

Спасибо за помощь, мне просто нужно внести некоторые незначительные изменения, и все работает прекрасно. Вот код, который я в конечном итоге с помощью: '! Post-> ID, 'vimeo_link', правда) = '«) {> \t \t

\t \t \t \t \t \t \t
\t? ' –

+0

Рад, что я мог помочь! –