当我尝试使用自定义模板页面时,Wordpress会抛出404

时间:2010-05-26 21:17:32

标签: php wordpress wordpress-theming http-status-code-404

我制作了一个自定义页面模板(例如,对于“关于”页面),在文件中添加了模板名称并保存了该模板。然后我尝试使用该模板在wp管理控制台中添加页面。它说该页面已成功创建,但当我尝试在浏览器中打开它时,它显示404错误。我做错了什么? 感谢。

我忘了说我将永久链接设置为/%postname%/然后它会给我错误。如果我没有使用永久链接(默认设置),它会正常显示页面。

3 个答案:

答案 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