会员管理网站实作篇 - (以律师谘询平台为例子) part 1

前言

最後四篇篇幅我们以实作一个会员网站为例子,想做这个主题原因在於会员网站在 WP 中算是个少见的实作项目,又或者说比较不是 WP 强项,我们会很常听到 WP 拿来做形象官网、一页金流、或是 Woocommerce 金流往,却鲜少听到拿来做会员论坛等等,然而 WP 真的相对做不到会员管理吗?这边我们尝试改变这种思维,以期能更了解 WP的强大之处。

大纲

  • sitemap 架构
  • 网页期望功能与逻辑
  • 加入 User Role Editor plugin 了解权限
  • 实作律师卡片呈现页
  • 加入 Ultimate Member 实作

sitemap 架构

首先我们定义出整个网页的 sitemap 架构,定义後我们能针对各个页面与设计师进行讨论设计,也一遍定义不同页面该用哪页 php,分配各页面进行团队合作开发,故这边我们定义整个 sitemap 架构如下:

  • 首页/律师卡片呈现页
    • 网址页:/members
    • 说明:律师卡片页面,此页呈现出所有验证过的律师资讯,让需求者能进行适当的律师挑选与联络。
  • 注册页面
    • 网址页:/register
    • 说明:提供律师注册时填入基本资讯,某些栏位为必填某些不必要是必填。
  • 登入页面
    • 网址页:/login
    • 说明:注册完後能进行编辑,这页相对单纯。
  • 登出页面
    • 网址页:/logout
    • 说明:登出会员权限功能,这页也相对单纯。
  • 重置密码页面
    • 网址页:/password-reset
    • 说明:针对会员密码进行修改。

会员权限页面部分
律师注册成为会员後,将有权限编辑自己的页面,故这边有几页是会员能做的调整,算是会员的 CRUD ,包含:

  • 客制化会员编辑页
    • 网址页:post.php?post=id&action=edit
    • 说明:post.php 进行会员编辑页的安排,post其後接会员ID,action选用edit代表编辑页面,这页是精华以及相对能客制化的页面。
  • 会员呈现页面
    • 网址页: /user/user帐号/
    • 说明:会员能看的自己资讯并且做编辑等动作
  • 会员帐户编辑页面
    • 网址页:/account/general/
    • 说明:编辑会员名称、姓名、电邮
  • 会员密码编辑页面
    • 网址页:/account/password/
    • 说明:和 password-reset.php 一样是编辑密码
  • 会员隐私设定编辑页面
    • 网址页:/account/privacy/
    • 说明:可以调整是否让人看到自己会员简介
  • 会员删除帐号页面
    • 网址页:/account/delete/
    • 说明:输入密码删除自己帐号

以上页面我们先定义後,後续再逐一来各个击破,那麽今天就先到这罗,下一集我们来正式处理这些页面。


<<:  Day26 语法改革!零基础新手也能读懂的JS - addEventListener(下)

>>:  Day26:管理 LXC 的好工具 —— Docker

作业系统L5-行程排班

作业系统L5-行程排班 CPU-I/O分割 简介:CPU分割後接着IO分割 CPU排班程序 短程排班...

Day5 请多关怀边缘人

Sorting 大多时候我们对於资料感兴趣在极端值的区域,也最边缘的最大或最小的前几名,而我们可以...

Day2-"基本介绍+基本运算"

#include的功能用於引入标头档 标头档就是包含某些函式内容的函式库档案 这些标头档可能是由编译...

[ Raspberry Pi ] Compute module 4 eMMC 烧录流程 ((CM4))

终於拿到手的Raspberry Pi Compute module 4 参考 官网 (确保电脑没有连...

[Day12] XSLT Injection

前言 又来Injection了! 正文 XSLT,全称Extensible Stylesheet L...