首页 > 解决方案 > 主 js 文件和字体真棒文件在本地主机上工作正常,但在线给出 403,404 错误

问题描述

我正在制作一个自定义的 woocommerce wordpress 主题,在功能方面一切正常,但 main.js 和 fontawesome 文件在上传到服务器时无法正常工作并返回 403/404 错误

这是我的排队代码

function pickle_files(){ 
     //css
     wp_enqueue_style('google-fonts','https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;700&display=swap');
     wp_enqueue_style('google-fonts2','https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;800&display=swap');
     wp_enqueue_style('google-fonts2','https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap');
     //wp_enqueue_style('bootstrap',get_stylesheet_uri().'/assets/css/bootstrap.css',array(),'4.0','all');
     wp_enqueue_style('bootstrap',get_template_directory_uri().'/assets/css/bootstrap.css',array(),'4.0','all');
     wp_enqueue_style('font-awesome','https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
     wp_enqueue_style('font-awesome2','https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');
     wp_enqueue_style('slick-theme','https://cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick-theme.css');
     wp_enqueue_style('slick-css','https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css');
     wp_enqueue_style('custom',get_template_directory_uri().'/assets/css/style.css',array(),microtime(),'all');
     wp_enqueue_style('pickles_main_styles',get_stylesheet_uri(),array(),microtime());
      wp_enqueue_style('responsive',get_template_directory_uri().'/assets/css/responsive.css',array(),microtime(),'all');
     //js
     wp_enqueue_script('jquery');
     wp_enqueue_script('boot-popper','https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js');
     wp_enqueue_script('boot-js','https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js');
     wp_enqueue_script('fontawesome-js','https://kit.fontawesome.com/a076d05399.js');
     wp_enqueue_script('slick-js','https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js');
     wp_enqueue_script('main-js',get_template_directory_uri().'./assets/js/main.js',array(),microtime(),true);
         
 } 
 add_action('wp_enqueue_scripts','pickle_files');

我什至尝试将 fontawesome 和 js 直接放在 header.php 中,但这也不起作用

我什至尝试删除所有 fontawesome 并仅添加 1 个失败的版本

像这样

 <script src="<?php echo get_template_directory_uri(); ?>./assets/js/main.js"></script>

任何帮助将不胜感激谢谢

标签: phpwordpresshttp-status-code-404font-awesomehttp-status-code-403

解决方案


推荐阅读