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.css
, resume/dist/videojs-resume.min.css
а также dist/videojs-resume.min.js
но ни один из тех, что я добавил, не работал! Это плагин 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()
а также wp_enqueue_script()
нужна своя ручка
Кроме того, вам не нужно регистрироваться и затем ставить в очередь, если вы не используете более продвинутую функциональность, обычно для простой загрузки CSS и JS, вы можете заменить все register
функции с enqueue
до тех пор, пока они имеют уникальные ручки.
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__ ) );
Других решений пока нет …