我正在使用WordPress高级自定义字段插件的转发器字段来显示歌曲名称,并在相关位置提供使用Compact Audio插件播放的示例。
我正在使用echo shortcode
函数,这在一定程度上起作用 - 但是,它实际上并不是在执行短代码,而是显示文件URL(字段“ceremonial_sample”的值)。我在其他网站上使用了这个(虽然不在转发器字段内 - 这是与字段名称的唯一区别)。有谁能告诉我如何解决这个问题?
以下是我遇到问题的页面:http://jessicaburton.co.uk/jbwp/weddings/repertoire/
以下代码:
<?php
// check if the repeater field has rows of data
if( have_rows('ceremonial') ):
// loop through the rows of data
while ( have_rows('ceremonial') ) : the_row();
// display a sub field value
echo '<div class="song">';
the_sub_field('ceremonial_song');
echo '<div class="sample">';
if(the_sub_field('ceremonial_sample') ):
echo
do_shortcode( '[sc_embed_player fileurl="'.the_sub_field( 'ceremonial_sample' ).'"]' );
endif;
echo '</div>';
echo '</div>';
endwhile;
else :
// no rows found
endif;
?>