我在本地WordPress安装上构建了一个主题。一切都很好。已将主题目录 FTP 到远程主机。我可以看到那里的所有文件。在WP-Admin中,切换到我的新主题,并且/themes/my_theme/assets/目录中没有加载任何内容。没有CSS,没有JS,没有图像。
根据我在服务器上看到的文件,正在查询的文件URL是正确的: 据我所知,http://sitename.com/sub/wp-content/themes/my_theme/assets/css/site.css
是一个有效的路径,但在页面加载时返回 404。
对于CSS,我使用样式.css加载一堆文件。我可以访问样式.css在 http://sitename.com/sub/wp-content/themes/my_theme/style.css
,但我无法访问它导入的任何 CSS 的文件 URL。
本地和远程都运行Wordpress 4.0.1。
我正在使用<?php bloginfo('template_directory'); ?>
来加载静态模板内图像资产。这些也输出完整且正确的路径,但在页面加载时返回 404。
我在函数.php文件中使用enqueue_scripts
来加载 JS。再次:输出完整且正确的路径,但在页面加载时返回 404。
我错过了什么?
从我的问题:"我错过了什么?
答:FTP 的魔力完全破坏了/assets/目录的权限。允许读取访问修复了所有内容。
今天遇到了同样的问题。更新插件WP隐藏和安全增强器后。
删除了根 .htaccess 中的一行