我正在开发一个页面站点,在首页上显示每个页面,如下所示:
*-----------------*
| Home |
| |
| |
| |
*-----------------*
| About |
| |
| |
| |
*-----------------*
| Work |
| |
| |
| |
*-----------------*而且我正在使用history.js来修改URL结构,根据哪个部分在视图中可见。控制此输出的所有内容都在我的主题的index.php中,并反映在pages.php文件中。我肯定有更好的方法,但我不知道会是什么。
我希望所有不是/、/about或/work的页面都重定向到主页(客户端不想使用404),这是我不知道如何设置的另一件事。
我知道我可以在single.php文件中放置一个PHP重定向,在pages.php中放置一个include(),但我并不认为这是最好的选择。
发布于 2016-09-28 10:33:38
如注释所示:如果您希望所有页面都重定向到index.php模板,那么就没有必要将重定向放在模板中,比如page.php和single.php。您可以简单地删除这些模板,模板层次将为您处理这些模板。
https://wordpress.stackexchange.com/questions/97991
复制相似问题