关于自定义WordPress开发的4个常见问题
已发表: 2020-12-17在深入探讨问题之前,有一个重要的问题要回答– “什么是自定义WordPress开发?”
定制开发意味着手动编写网站或应用程序的功能和样式。 当然,这将包括使用许多已经创建的解决方案,例如插件和工具,服务器配置和脚本,但是其核心是构建新的东西,这些东西是程序员和设计师量身定制的。
我们看这个问题的原因是为了消除可能发生的任何误解。 有许多“ WordPress专家” Fiverr提供的产品,很多提供网络设计工作的营销机构等等。 但是,其中大多数属于“ WordPress Lego”或“ Page builders”类型。
通常,在谈论建立网站时,人们会将其与选择高级主题的人(由其他开发人员创建并通过“按站点使用”的方式出售)相关联,并在其WordPress网站上进行设置。
然后,借助Elementor,Beaver或Avada等集成的主题页面构建器插件,网站所有者可以创建其目标页面。 这导致了第一个常见问题,我们将介绍:
1.自定义构建网站和页面构建器有什么区别?
在许多自由职业者的公开报价以及各种WordPress代理机构,Web开发公司甚至SEO公司的销售页面中,您都可以找到“自定义网页设计”,“构建WordPress网站”或“我将设计”等术语专业且响应迅速的WordPress网站”。 但是,当您仔细查看其中包含的内容时,它会说出“ Design Customization”之类的特权(显然不错),但所有工作仅需50美元。
实际上,这是直接属于“页面构建器”类别的内容。 为什么? 因为新网站的完整开发包括:
- 发现阶段–代理商/开发人员调查现有代码库,必须迁移的内容,必须保留的内容或重新实现的内容
- 对从新设计开始要解决的问题的充分理解。 在此阶段可能发生许多迭代。
- 为WordPress主题编写的自定义代码,所需功能的自定义插件。 根据范围的不同,这可能需要数周到数月的时间。
使用页面构建器方法时,许多问题只是由于不是自定义的而被跳过。
相反,您选择具有预定义外观的高级主题(或提供一组选项),然后使用提供的工具,部分和元素构建页面。 当然,设计师仍然可以处理自定义图形和图像,但是很多时候这需要第二个人来完成。
两者之间的某些差异可能是:
您可以在本文中阅读更多详细信息:自定义WordPress主题与高级主题– DevriX
2.为什么首先选择WordPress?
许多企业主甚至在与WordPress代理商联系之前都会问自己。 这是一个非常有效的问题,因为那里有很多解决方案,例如完全定制的系统,甚至带有Laravel,Node或Django。 但事实是,对于大多数工作而言,WordPress是最佳选择。
使用WordPress的一些原因是:
- 它是开源的。 嗯,从技术上讲大多数CMS都是最佳的,所以这不是主要因素。
- 经过时间考验。 它已经存在15年了,一个人可能遇到的大多数问题都已经解决,并且可以在庞大的网站上正常运行。
- 它基于PHP,因此即使您的开发团队对WordPress的经验较少,只要他们具有PHP经验,仍然可以实现很多目标。
- 有大量的高质量WordPress开发机构。
- 它在大型和小型网站上均能很好地工作。
- WordPress周围有很多社区活动。
- 这不只是关于博客!
此外,没有真正的理由限制您的技术堆栈,WordPress也可以像Headless一样出色运行,您可以在其中使用React或Vue.js之类的东西来构建面向客户的视图,并通过REST API或GraphQL连接到WordPress数据。

对于许多企业而言,由于强大的多站点系统以及先进的电子商务和多语言扩展,WordPress也是一个很好的选择。
3.我们可以轻松编辑新的着陆页吗?
许多WordPress网站所有者首先购买了高级主题,然后通过页面构建器构建了核心登录页面。 由于此类构建器的用户体验,通常在定位元素时或在响应性,速度或可用性方面会出现问题。
成长型企业的下一步是与专业开发人员联系,他们可以将其网站提升到一个新的水平。 但是,根据开发人员的需求,无论是便宜的自由职业者,开发公司还是经验丰富的高级开发人员,最终结果都会有很大不同。
在较低的价格范围内,开发人员可以静态构建自定义设计,这意味着它实际上只是在页面上输出文本的HTML / CSS文件。 没有办法编辑它。 在这里,通常会出现有关编辑新目标网页的问题。
有两种开发方法可让您编辑内容:
- 新的古腾堡(Gutenberg)编辑器具有建造者般的经验。 需要使用Gutenberg API,React,PHP,UX和CSS的经验才能使其看起来不错
- 需要编辑页面上每个字符串的ACF(高级自定义字段)
- 具有灵活模板的ACF,它表示可编辑的部分,可重复使用这些部分来构建具有预定义组件的自定义登录页面
从技术上讲,也可以进行自定义设计以与页面构建器一起使用(所有高级主题也是如此),但这也使站点编辑器可以弄乱站点的外观和感觉,并且与之相比通常需要花费更多的时间来实现。其他解决方案。
在此处阅读有关构建自定义主题的内容的更多信息:构建自定义WordPress主题的内容是什么? – DevriX
4.建立新网站的过程是什么样的?
这是一个很大的问题。 我们尝试在此处的另一篇文章中深入探讨更多细节:构建和发展专业WordPress网站的完整行动计划– DevriX
但是总结一下更重要的一点:
- 初始阶段主要集中在收集信息上。 当前站点面临的问题(如果存在)或新站点应解决的问题?
- 设计阶段是决定新外观的地方。 设计和内容创作通常并驾齐驱。 对设计者的一个很大帮助是要遵循一个总体轮廓/内容。
- Web开发部分是创建网站初始外观的地方。 这就是我们认为的v1。 在发布初始版本之前,可能会出现许多超出范围的请求,如果它们不符合初始预算,则可以推迟发布。 通过基于Retainer的计划,可以在最初发布后的几周和几个月内解决此类超出范围的任务,当然,可以进一步进行开发。
大多数开发公司还将创建一个安装程序,以优化开发,更新的呈现以及对新站点及其功能以及后续版本更新的测试。
例如:
- 在开发阶段和测试阶段的创建中,可以看到实时站点的副本。 在此阶段,它仅对客户端和开发人员可见(通常在密码后面)。 他们可以在那里展示任何新功能并进行测试。
- 管理/票务系统,用于跟踪请求和更新。 这可以通过Issues形式的受控管理系统(如Github)或专用的PM系统(如Asana或Jira)来完成。
- 每天/每周/每月的状态更新以了解进度,遇到的任何问题以及所做工作的演示。 在这里,主要目标是让客户了解情况,并就是否可以更改/更新提供反馈/想法。
当然,并非有些请求不符合初始范围是不可能的,因此在进行此类通话/通话时,双方可能会达成协议,以适应它们或更改原始范围。 重要的是要注意,变化越多,计划就越困难。