我正在工作的Wordpress网站,显示了一些控制台错误。它找不到一些脚本的文件,这些脚本是从Wordpress核心文件script-loader.php加载的。问题是这个站点的Wordpress环境包含了一个名为WP的目录中的所有Wordpress核心目录和文件。因为Wordpress没有考虑这一点,所以它无法找到资源,因为路径是不正确的。script-loader.php包含这行代码$scripts->add( 'editor', "/wp-admin/js/editor$suffix.js", array( 'utils', 'jquery' ), false, 1 ); --如果我在wp-admin everything按预期工作之前包含/wp/,那么当然,我不应该修改核心文件。如何在不修改核心文件的情况下更新路径,这样Wordpress就可以找到这些文件?
发布于 2020-02-12 20:17:39
您看过在子目录中有WordPress的文档了吗?如果在标准“根路径”方法下安装了WordPress,则可能需要更改.htaccess文件,特别注意RewriteBase和第二个RewriteRule。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
# END WordPress关于从子目录运行WordPress还有很多其他资源,但基本内容通常归结为:
siteurl和homeurl选项设置正确https://stackoverflow.com/questions/60195313
复制相似问题