我制作了一个自定义页面模板(例如,对于“关于”页面),在文件中添加了模板名称并保存了该模板。然后我尝试使用该模板在wp管理控制台中添加页面。它说该页面已成功创建,但当我尝试在浏览器中打开它时,它显示404错误。我做错了什么? 感谢。
我忘了说我将永久链接设置为/%postname%/然后它会给我错误。如果我没有使用永久链接(默认设置),它会正常显示页面。
答案 0 :(得分:3)
友 我对自定义模板进行了一次更改,修复了上述问题。
而不是 包含Wordpress主题的自定义页面中的require_once('./wp-blog-header.php');
我用过这个,
require_once('./wp-load.php');
这解决了我的问题。
如果它适合您,请告诉我。我花了几个小时跟踪并修复了theworksheets.com
答案 1 :(得分:1)
我认为问题与您的自定义模板无关,而是您的永久链接结构。
我们并不建议仅使用/%postname%/
引用the Codex;
出于性能原因,强烈建议不要使用%postname%启动永久链接。
问题页面中的slug(URL中使用的'已清理'标题)是什么?
答案 2 :(得分:0)
确保在编辑配置文件后重新启动了Apache。
同时检查WordPress根目录中是否有.htaccess
文件(没有文件名,扩展名为“htaccess”),并且包含;
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress