我使用为付费用户创建子站点。用户将在每年订阅的基础上为子网站付费。订阅将自动更新。但是,如果用户不更新,则需要禁用子网站或使其处于非活动状态。
我认为我必须创建一个插件,该插件的设置可以指示两个位置的子站点过期日期:
插件应该修改站点列表(通过sites.php页面显示)以显示过期(或更新)日期。
插件需要向单个站点编辑屏幕(site-info.php)添加一个字段,以显示过期日期。
我假设这两个项目有一些过滤器,但需要指导从哪里开始寻找。(除非有一个插件已经具备了这个功能--我还没有找到一个。)
发布于 2023-01-30 14:17:45
是的,您必须编写代码片段或插件,在每个站点的wp_users表中添加类型为boolen的状态字段,当用户有剩余的过期日期时,从0更改为1,当用户没有过期日期时,从1到0。当用户没有到期日期时,您必须注销该用户并显示包含更新信息的弹出。
https://wordpress.stackexchange.com/questions/413309
复制相似问题