Wordpress';:wp_在shortcode函数中排队_脚本?

Wordpress';:wp_在shortcode函数中排队_脚本?,wordpress,Wordpress,我正在开发一个Wordpress插件,它(除其他外)通过一个短代码在帖子中呈现javascript播客播放器。我所做的是在我的插件文件中编写shortcode函数,以根据玩家的需要返回脚本标签——见下文 这很有效,但是我的插件被审查小组拒绝了,因为他们评论说我应该使用内置的Wordpress函数将脚本排队。但无论我尝试什么,我都无法在我的快捷码函数中使用wp\u enqueue\u脚本。我也尝试过预注册它——但无论如何,javascript都无法加载 有人知道我要实现的目标的解决方案吗 更新:下

我正在开发一个Wordpress插件,它(除其他外)通过一个短代码在帖子中呈现javascript播客播放器。我所做的是在我的插件文件中编写shortcode函数,以根据玩家的需要返回脚本标签——见下文

这很有效,但是我的插件被审查小组拒绝了,因为他们评论说我应该使用内置的Wordpress函数将脚本排队。但无论我尝试什么,我都无法在我的快捷码函数中使用
wp\u enqueue\u脚本。我也尝试过预注册它——但无论如何,javascript都无法加载

有人知道我要实现的目标的解决方案吗

更新:下面是一段代码,我正在努力:

function podigee_player( $atts ) {

    $atts = shortcode_atts(
      array(
          'url' => '',
      ),
      $atts
    );
    return '<script class="podigee-podcast-player" src="https://cdn.podigee.com/podcast-player/javascripts/podigee-podcast-player.js" data-configuration="' . $atts['url'] . '/embed?context=external"></script>';
}
add_shortcode( 'podigee-player', 'podigee_player' );`
功能领奖台球员($atts){
$atts=短码\附加(
排列(
“url'=>”,
),
$atts
);
返回“”;
}
添加_短码('podigee player','podigee_player')`

好的,很酷,我知道你想要实现什么,我也知道为什么Wordpress会阻止这个

一种公认的脚本排队方式如下所示

你需要陈述你想要排队的脚本,并告诉Wordpress它需要在哪里发生。在这种情况下,脚本应与其他默认脚本一起添加到头部

我在最后提到的数字是一个版本号,如果您需要更新它,这是值得怀疑的,因为脚本是外部的

function podigee_external_scripts() {
   wp_enqueue_script( 'podigee-podcast-player', 'https://cdn.podigee.com/podcast-player/javascripts/podigee-podcast-player.js', '20181023' );
}
add_action( 'wp_enqueue_scripts', 'podigee_external_scripts' );

嗨,Jürgen,你能用你目前正在做的事情的示例代码更新你的问题吗?这样我们可以尝试帮助纠正你的代码:)当然!谢谢你调查这件事!谢谢你的评论。但这行不通(我已经试过了)。脚本需要在帖子中的位置渲染玩家,因此在标题中包含它是不可行的。另外:我不知道如何添加将正确文件加载到播放器中所需的属性。我的B计划是:我将努力说服Wordpress审查团队,在帖子中包含脚本是唯一可行的方法。他们似乎对此持开放态度。我只是看不到其他选择…并且添加到页脚?页脚