开发一个支持留言板和讨论区的WordPress主题可以按照以下步骤进行:

1. 确定功能要求:
- 留言板:用户可以在该主题下发表留言,包括标题、内容和用户名等信息。
- 讨论区:支持用户之间的互动讨论,用户可以回复留言和其他用户的评论。

2. 创建一个新的WordPress主题文件夹:
在WordPress的主题文件夹中新建一个文件夹,命名为你的主题名称。

3. 创建主题文件:
在新建的主题文件夹中创建以下文件:
- `style.css`:主题的样式文件,用于定义主题的外观。
- `index.php`:主题的主要页面模板,用于显示留言板和讨论区的内容。

4. 定义样式:
在`style.css`文件中定义主题的样式,包括背景、颜色、字体等。

5. 创建留言板和讨论区模板:
在`index.php`文件中创建留言板和讨论区的模板,使用WordPress提供的函数和标记语言来显示留言和评论的内容。

6. 添加留言功能:
使用WordPress的内置函数或者通过插件来实现留言功能。可以使用`wp_insert_post`函数来创建新的留言。

7. 添加评论功能:
使用WordPress的内置函数或者通过插件来实现评论功能。可以使用`add_comment`函数来添加新的评论。

8. 集成用户登录和注册功能:
使用WordPress的用户管理功能,可以让用户注册、登录和发表留言或评论。

9. 进一步定制和优化:
针对特定的需求,可以进一步对主题进行定制和优化,例如添加分页功能、支持文件上传等。

10. 测试和发布:
在本地WordPress环境中测试主题的功能和兼容性,确保没有错误和问题。最后将主题压缩为一个zip文件,并上传到WordPress后台进行发布和使用。

以上是一个简单的开发流程,具体的实现细节和功能可以根据需求进行调整和扩展。另外,也可以参考WordPress官方文档和开发者社区中的资源来获取更多的帮助和指导。