对客户端特定网站上的组件进行硬编码

时间:2016-03-30 作者:Craig Watson

这是我一直想问一段时间以获得一些反馈的事情。如果您正在为客户创建主题模板文件,并且您知道需要去哪里,例如按钮、徽标、组件背景图像、主页上的节标题等,那么您对将其中一些组件编码到模板中有何看法?

我只是想衡量构建一个供公众下载的主题与构建一个特定项目的主题之间的区别。如果我知道客户想要的功能,那么将它们直接编码到模板中而不是创建小部件区域和自定义小部件是正确的做法吗?

欢迎您的所有想法,因为我对WordPress还比较陌生,只想收集其他用户的想法:)

克雷格

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

在决定特定内容/代码是否属于模板文件或内容编辑器之前,您应该问的问题是“客户端是否希望轻松访问以更新此内容?”或者可能是“这些信息会改变吗?”。

就个人而言,我更喜欢在CMS中保留M,并努力始终拥有易于管理的内容。通常,这意味着需要额外的步骤来创建自定义元数据库,以便向页面编辑器公开结构化内容的各个部分。Elliot Condon的ACF插件可以帮助您了解这方面的可能性,尽管此功能在没有插件的情况下是可能的。这些额外的步骤通常需要额外几个小时的编码和测试。然而,它总能产生一个快乐的客户。

想想你第一次在WordPress网站上编辑一段简单的文本,当你打开该页面进行编辑时,内容编辑器是空的。您的客户端对HTML和PHP的熟悉程度如何?你认为应该要求他们寻找页面模板,扫描代码以编辑内容等吗?

还必须考虑成本和客户期望。你是否对这份工作出价很高,很低,这样你就可以得到这份工作,或者你是否通过一个易于维护的网站来传达你的价值,证明你的项目成本要高得多?

SO网友:totels

这种定制的一种常见技术是使用子主题。即使在构建自定义主题时,也可以将通用或通用的布局和样式放入自己的主题中,然后使用子主题进行特定于站点的调整。通过这种方式,您可以对父主题进行修复和调整,并允许网站所有者在不丢失代码的情况下对子主题进行更改。

@请参见:https://codex.wordpress.org/Child_Themes

相关推荐

Question on templates

我正在使用一个名为Ocean WP的免费主题,它有一个名为“templates”的文件夹我想我可以只保存其中一个模板并重命名它,然后构建一个模板(我需要自定义帖子类型/高级自定义字段)。然而,当我尝试上述操作时,它抛出了一个错误。我的问题是-关于构建模板,我应该寻找什么。当然,构建模板最简单的方法就是复制页面。php并给它起一个新名称,但考虑到有一个名为“templates”的文件夹,这似乎是错误的方法谢谢你的指点