2016-11-08 107 views
0

我开始帮助一个新的非营利组织创建一个网站。我以为我可能会使用WordPress.com,只是为了加快速度并让其他人跟踪维护和安全。然而,当我看着这个组织想要的东西时,我意识到很多东西似乎并不适用于WordPress。操纵帖子

他们希望用户通过帖子进行排序(类别和标签没有问题),但用户应该能够提交他们自己的帖子,这些帖子在批准后也可以排序和选择。我知道有些用户类型会允许这件作品,但它们有点笨重。当然,也有插件,如果我决定使用可下载的WordPress并担心更新的事情。

理想情况下,用户还可以选择他们最喜欢的帖子并将其收集到某种文档中。我不知道如何在WordPress中做到这一点。

我可以自己编写所有这些代码,只需要一个WordPress站点指向它(我想!),但是维护和安全优势就会消失。

看起来我可能是最好的,从头开始(可能使用RoR),但我想知道是否有人知道一个好方法来操纵WordPress来做我需要的东西,或者也许知道一个CMS可以帮助我快速入门,然后提供我正在寻找的一些额外功能?

谢谢!

+0

我相信这可以使用WordPress和现成的插件(一些支付)100%完成。唯一的问号是“将它们收集到某种文件中”(不确定实际上是什么意思)。编写一个CMS并不容易,尽管你可以从头开始,但为什么不至少从一个经过验证的框架(如WP)开始,让你获得98%的方法,并且自己编写最后的2%? –

+0

谢谢!通过“将他们收集到某种文档中”我的意思是创建一个只包含选定文章的PDF或网页,以便用户可以使用它进行演示。 –

回答

1

所有你要做的事情都可以通过WordPress(独立)轻松完成。您不需要任何Ruby on Rails或任何其他框架或CMS。 WordPress.com可能在某些方面有局限性。

您可以创建个人用户角色和功能(https://codex.wordpress.org/Roles_and_Capabilities)。

您可以使用user_meta表来保存单个用户首选项,例如帖子ID(get_user_meta()/ add_user_meta()/ update_user_meta())。

您可以通过创建自定义插件或创建自定义主题来创建自定义输出,以导出用户最喜欢的帖子。

所有你需要的是一些基本的PHP编程知识,以及一些关于WordPress的特定知识。从这里开始:https://codex.wordpress.org/

+0

非常感谢!我之前使用过WordPress,但显然需要更多地探索它。 –