我想你的问题把设计和开发混为一谈了,尽管它们甚至不是同一件事。网站很少“根据代码设计”。。。它们由设计师在Photoshop中设计,并由开发人员翻译成代码(当然,也有例外,但通常是这样)。
但我假设你们只是在说,“既然WordPress在前期为我做了很多工作,我真的需要知道它是如何工作的吗?”
Wordpress是一个很好的框架,但系统本身是由“原始”css、php、html和JavaScript组成的。如果您不了解所有这些内容(至少在基本层面上),您将永远无法开发自己的主题和插件,甚至无法自定义现有主题和插件。一般来说,您将无法将完成的设计转换为功能站点。
因为WordPress是一个功能非常全面的开箱即用软件(而且像这样的支持社区也存在!),许多非专业人士被当作“复制者和粘贴者”;从来没有真正理解过代码,但能够在问题出现时破解它们。如果你运行的是一个单一的个人网站,这很好。但是,如果你计划为其他人(即专业人士)开发WordPress网站,如果你对php、html、css和JavaScript没有深入的了解,你就无法生存。
事实上,你还需要知道更多的事情。SQL、XML、JSON、AJAX、http协议基础知识、apache配置、SEO技术、基本*nix命令、域配置。。。名单每天都在变长,而不是变短。
简而言之,是的,如果你打算建立网站谋生,你至少需要对所有这些东西的工作原理有一个基本的了解。没有任何WYSIWYG或RAD工具(无论如何,在可预见的未来)会取代专业web设计师和开发人员的专业技能。