在表中使用WordPress ACF短码超出了表的范围

时间:2018-11-21 作者:JackB

我想放一些audio html表格中的文件使用wordpress默认[音频]快捷码,并使用ACF获取歌曲的url
因为在wordpress中没有呈现两个嵌套的短代码,所以我使用了一个伪装的短代码和一个函数,正如这里的另一个问题中所问的那样:
ACF for audio url in wordpress audio shortcode<现在这是我的代码:

add_shortcode(\'audio_nested\',custume_url_callback);
function custume_url_callback ($atts = \'\'){
    $value = shortcode_atts( array(
        \'my_feild\' => \'\',
    ), $atts );
    $urlmusic = get_field($value[\'my_feild\']);
        echo do_shortcode("[audio src=\'$urlmusic\']");
}
现在,当我在帖子内容中使用它时,它是可以的,但当我在表格中使用我的短代码时,播放器不会出现在表格中,而是出现在帖子内容的顶部<但是如果我在表格中使用默认的[audio src=“XXX.mp3”],它会很好地工作,并将被放置在表格单元格中
我已经测试了tablepress 插件和表的其他插件,我还写了一个简单的html table 但结果没有变化。在这里,您可以看到问题的屏幕截图:
https://pasteboard.co/HO9A2lw.png

1 个回复
最合适的回答,由SO网友:JackB 整理而成

在花了几天时间测试了很多解决方案之后,我终于用wordpress音频php函数解决了这个问题directly 在代码中而不是使用[audio] 短代码和do_shortcode() 功能
在这里您可以找到更多详细信息以及如何使用:
https://codex.wordpress.org/Function_Reference/wp_audio_shortcode

结束
在表中使用WordPress ACF短码超出了表的范围 - 小码农CODE - 行之有效找到问题解决它

在表中使用WordPress ACF短码超出了表的范围

时间:2018-11-21 作者:JackB

我想放一些audio html表格中的文件使用wordpress默认[音频]快捷码,并使用ACF获取歌曲的url
因为在wordpress中没有呈现两个嵌套的短代码,所以我使用了一个伪装的短代码和一个函数,正如这里的另一个问题中所问的那样:
ACF for audio url in wordpress audio shortcode<现在这是我的代码:

add_shortcode(\'audio_nested\',custume_url_callback);
function custume_url_callback ($atts = \'\'){
    $value = shortcode_atts( array(
        \'my_feild\' => \'\',
    ), $atts );
    $urlmusic = get_field($value[\'my_feild\']);
        echo do_shortcode("[audio src=\'$urlmusic\']");
}
现在,当我在帖子内容中使用它时,它是可以的,但当我在表格中使用我的短代码时,播放器不会出现在表格中,而是出现在帖子内容的顶部<但是如果我在表格中使用默认的[audio src=“XXX.mp3”],它会很好地工作,并将被放置在表格单元格中
我已经测试了tablepress 插件和表的其他插件,我还写了一个简单的html table 但结果没有变化。在这里,您可以看到问题的屏幕截图:
https://pasteboard.co/HO9A2lw.png

1 个回复
最合适的回答,由SO网友:JackB 整理而成

在花了几天时间测试了很多解决方案之后,我终于用wordpress音频php函数解决了这个问题directly 在代码中而不是使用[audio] 短代码和do_shortcode() 功能
在这里您可以找到更多详细信息以及如何使用:
https://codex.wordpress.org/Function_Reference/wp_audio_shortcode