如何在 PHP (CSS & Jquery) Video.js WordPress 插件中添加额外链接?

How add extra links in PHP (CSS & Jquery) Video.js WordPress Plugin?

Php 之前的代码

if($options['videojs_cdn'] == 'on') { //use the cdn hosted version
    wp_register_style( 'videojs', plugins_url('jw/video-js.css' , __FILE__ ) );
    wp_register_script( 'videojs', plugins_url( 'jw/video.min.js' , __FILE__ ) );

现在我添加了 jw/jwplayer.cssresume/dist/videojs-resume.min.cssdist/videojs-resume.min.js,但是我添加的 none 确实有效!这是一个 WordPress 插件?我该如何解决这个问题?

if($options['videojs_cdn'] == 'on') { //use the cdn hosted version
    wp_register_style( 'videojs', plugins_url('jw/video-js.css' , __FILE__ ) );
    wp_register_style( 'videojs', plugins_url( 'jw/jwplayer.css' , __FILE__ ) );
    wp_enqueue_style( 'videojs' );
    wp_register_style( 'videojs', plugins_url( 'resume/dist/videojs-resume.min.css' , __FILE__ ) );
    wp_enqueue_style( 'videojs' );

    wp_register_script( 'videojs', plugins_url( 'jw/video.min.js' , __FILE__ ) );
    wp_register_script( 'videojs', plugins_url( 'dist/videojs-resume.min.js' , __FILE__ ) );

您有冲突的句柄,您使用 wp_enqueue_style() and wp_enqueue_script() 注册或排队的每个文件都需要自己的句柄。

顺便说一句,你不需要注册然后然后入队,除非你使用更高级的功能,通常用于简单的CSS和JS加载,您可以用 enqueue 替换所有 register 函数,只要它们具有唯一句柄。

wp_enqueue_style( 'videojs', plugins_url('jw/video-js.css' , __FILE__ ) );
wp_enqueue_style( 'jwplayer', plugins_url( 'jw/jwplayer.css' , __FILE__ ) );
wp_enqueue_style( 'videojs-resume', plugins_url( 'resume/dist/videojs-resume.min.css' , __FILE__ ) );

wp_enqueue_script( 'videojs', plugins_url( 'jw/video.min.js' , __FILE__ ) );
wp_enqueue_script( 'videojs-resume', plugins_url( 'dist/videojs-resume.min.js' , __FILE__ ) );