我需要一些意见和建议来帮助我走出这个困境。首先,如果这种问题不允许在这里提出,我很抱歉。
我不是一个真正的程序员,但我已经做了很长时间的WordPress,并且能够在它上做很酷的programm-y函数。
我现在正在维护一个学院的网站,因为以前的开发者使用了一个高级主题,有很多菜单项和未使用的自定义帖子类型,所以它的仪表盘非常混乱。到目前为止,该学院有大约200页,而且发展很快。我们目前不使用POST。
我最近的任务是建立一个教师档案,列出最终由教师自己编辑的档案。我需要能够根据教室和科目对教师进行分类,主列表将出现在我们的团队中。该列表(基于课堂或主题)也需要在外部网站上显示。
由于上面的规范,我决定它应该是一个自定义的帖子类型,将教室和主题作为其类别和/或标签。教师档案将由相应的教师(用户)编写
我对如何最好地执行此功能感到进退两难。在这一点上,我考虑了两种方法
1) 在学院网站上创建此CPT。这将是我作为非程序员最容易执行的。但我觉得这只会让仪表板更加凌乱。此外,将有大约300名++教师,他们最终需要访问此仪表板来编辑他们的个人资料。我知道我可以对他们隐藏不必要的菜单项,但我认为这将是一个很大的管理。我不确定我是否只是从一个较小的角度来看这个解决方案。。。不是大局!
2) 安装一个单独的WordPress来管理我们的团队内容。我将使用WP Rest API将我们团队WP的内容拉入学院网站。对我来说,从某种意义上说,这很好,因为学院和我们团队的内容管理是完全分离的。我不仅能够更好地管理300名教师,而且如果没有学院网站仪表板的噪音,其他配置也会更容易
然而,我没有信心能够学习和使用WP Rest API。起初我想使用RSS(是的,你可能会嘲笑我呵呵),但我意识到,RSS不可能(也不应该!!!)处理这么大的内容!这只会使服务器或其他东西崩溃。
很想听听你们的想法,伙计们。非常感谢:)
最合适的回答,由SO网友:Iwani Khalid 整理而成
我已经决定,我将在与学院网站相同的安装中作为自定义帖子类型来完成此新功能。
我会找到另一个项目来学习和使用WP Rest API。在这个项目上使用WP-restapi太过分了。
我也意识到,我们的团队内容实际上是学院网站的一部分。从逻辑上讲,它不应该位于单独的“数据库”中。如果我单独维护这两个内容,以后会导致备份、恢复、迁移和管理问题。当我们的团队需要具备与人力资源、运营和个人相关的功能(例如:讲师个人博客、多媒体资源等)时,分离内容才是合乎逻辑的。
为了解决混乱问题,我需要从Premium主题中删除未使用的CPT。删除不必要和未使用的插件。
感谢WPSE为我提供了“头脑风暴”的空间,并感谢Fayaz的评论。