2013-11-12 3 views
0

Я сделал тонну поиска, и я вытаскиваю то, что осталось от моих волос. PHP код сам по себе:PHP внутри Wordpress shortcode

<?php echo wp_get_attachment_url($file->ID) ?> 

... шорткод: [embed][/embed]

Я пробовал все виды вариаций «делать Сокращенный», но не все заработало. Можете ли вы предложить правильный код?

+0

Я просто попытался это и ничего не генерируется: ' ID); echo do_shortcode ('[embed]'. $ Mp3. '[/ Embed]'); ?> ' – JoeW

ответ

0

WordPress (3,6 или выше) имеет audio шорткод, должно работать:

$mp3 = wp_get_attachment_url($file->ID); 
echo do_shortcode('[audio src="' . $mp3 . '"]'); 

Подробнее: https://codex.wordpress.org/Audio_Shortcode

+0

Спасибо diggy. Однако он все еще ничего не выводит. ' ID)?>' самостоятельно выводит mp3-адрес так, как должен. – JoeW

+0

очень странно, проверял код на локальной установке, и он отлично работает – diggy

+0

Можете ли вы подтвердить, что работают другие короткие коды? Если нет, возможно, ваша тема или какой-то плагин лишают их (см., Например, 'strip_shortcodes'). – diggy

Смежные вопросы