Custom templates vs page-slug

时间:2015-03-20 作者:Ryan Palmer

我目前一直在使用slug来设置页面模板,使用普通的层次结构

例如,如果我想更改的页面模板http://www.example.com/about-us, 我会编辑关于我们的页面。php

如果客户端要去更改页面slug,它将不再加载正确的模板。

在WordPress后端使用“自定义模板”下拉列表是否更好?

就这一点而言,最佳做法是什么?

非常感谢

2 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

这取决于你开发主题的目的。

Premium Themes - 大众主题。

如果您打算向许多人销售或分发主题,请使用模板下拉列表,它为用户提供了最大的灵活性。如果他们删除页面或重命名slug,他们总是可以使用该下拉列表重新分配模板。

Custom One-Off Theme - 仅1个客户端的主题。

这就是说,在某些情况下,如果您限制该选项,以避免混淆个人,可能会更容易和更友好。您可以将静态页面ID保存为选项或全局变量,无论您的首选项是什么,并在必要时引用它。您可以将两者的优点结合起来,创建一个“主题选项”页面,允许用户为特定功能选择所需的页面,然后保存页面ID;类似于分配首页或博客(WP设置->阅读)。

我曾经使用过选项2,但在大多数情况下,页面模板下拉列表就足够了,可能是最可取的。

SO网友:tutankhamun

我认为定制模板是您的最佳选择。此外,自定义页面模板易于开发。

结束

相关推荐

Post/page without slug

我的帖子都是带有页面内容和图片等的完整帖子。然后我还有可能在将来发布的帖子,我仍然想在我的分类页面上列出这些帖子,但这些帖子还没有内容,也不值得拥有自己的页面。我希望能够将它们的slug设置为nothing,或者设置为可以查询的标准“null”类型的值,这样就不会向页面存根添加链接。我在这个主题上找到的所有东西都是关于如何删除自定义post类型的slug或Wordpress文档中的存根。有没有办法制作实际上没有永久链接的“存根”帖子?(db中没有post\\U名称)感谢阅读。Edit澄清一下,我并不是要对