我已经创建了我的第一个自定义主题,我想要设置我的404.php页面的样式,以便编组主题保持在网站范围内。我有永久链接,使用/%postname%/选项可以正常工作,但在我的生活中不能得到我的404页面,或任何其他加载。
如果我输入mysite.com/i-dont-exist或mysite.com/i-dont-exist.php,似乎我被重定向到其他地方,但我不知道在哪里,我找不到相关文件。最重要的是,页面无法正确加载。
在页面的最顶部,我有以下随机代码
nt_entries">
然后该页面的主标题是“最近的帖子”,“最常用的类别”,“档案”,“标签”。然后似乎加载我的主题页脚文件,但没有任何其CSS样式。
为了帮助我在每个文件中调试我的主题,我把它放在一个带有文件名的h1标签中,这样我就可以看到每个主题文件的使用时间以及它们如何相互作用。从理论上讲,我看到的页面应该显示标题'header.php','404.php'和'footer.php',但我所看到的只是'footer.php'标题,甚至没有从我创建的任何其他文件的页面标题,我在同一庄园测试,看看它是否是基于泛型的index.php文件而不是。
在我看来,无论调用哪个页面,它都不会在我的主题头文件中调用样式表的链接,也不会找到我的自定义404文件。
我的htaccess文件如下,但即使没有errordocument行,它仍然会给出相同的结果
# BEGIN WordPress
<IfModule mod_rewrite.c>
ErrorDocument 404 /index.php?error=404
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有谁知道可能会发生什么?我完全失去了,改变主题并没有什么不同。