可以使用WordPress作为发布平台,但以编程方式注入内容?

时间:2011-07-06 作者:TMC

我有用户生成的内容,这些内容是在写入SQL数据库的移动应用程序中创建的。

我想创建一个新网站,允许每个用户查看此内容。所以如果我去

http://foo.com/user/TMC

它将显示我在移动应用程序中创建的所有内容。我想使用wordpress来消除重新创建自己的内容发布引擎的需要,并通过插件、模板等获得wordpress生态系统的所有好处。甚至像“搜索”这样的基本东西都是免费的,而如果我推出自己的内容发布系统,则需要自己构建它。

要做到这一点,我想我需要:

能够以编程方式创建wordpress帖子。我希望在另一台服务器(如Google App engine)上运行的代码调用我的托管wordpress的服务器(如常规共享托管),并在用户每次在我的移动应用中保存新内容时创建博客帖子。为了做到这一点,需要有一个web服务来完成这一点,或者我直接写入DB?

如果用户在我的移动应用程序中编辑内容,则可以在保存日志后以编程方式编辑日志。同样需要web服务

  • 我需要能够为我的移动应用程序的每个用户提供唯一的URL,并且只显示他们的博客帖子,但这仍然是wordpress的同一个实例的一部分。所以http://foo.com/users/UserA vs。http://foo.com/users/UserB. 在同一个博客上,每个URL都将显示仅由该用户完成的帖子的过滤视图。

    我需要创建真实或虚假的用户帐户。由于内容确实存在于我的移动应用程序中,因此我的用户与我有帐户并存储在SQL中。因此,当我将内容推送到Wordpress创建内容时,并不是真正的用户在做这件事。因此,如果我想为userA和userB推送内容,那么如何创建用户帐户?或者我应该重载标记的使用并说将标记设置为user=UserA 然后,当我需要完成上面#3中描述的内容时,我只需使用/tags/user=UserA? (我显然愿意接受建议)

  • 我需要的是哪怕是一点点都可能的,还是我在吸毒?

    3 个回复
    SO网友:Milo

    这当然是可能的。WordPress所做的一切,包括插入用户和帖子,都可以使用WordPress API以编程方式完成。不过,就远程操作而言,您可能需要滚动一些自己的代码,以便将其公开给外部应用程序。还可以查看XML-RPC interface, 可用于远程创建帖子。

    SO网友:Michelle

    我觉得这是可能的。我知道像这样的插件Twitter Tools 可以处理前2点-拉入推文并为每一条推文创建新的可编辑帖子-这基本上就是您尝试为自己的应用程序所做的?也许你可以看看它,看看它是如何处理过渡的。似乎也可以将这些帖子分配给特定的用户。祝你好运!

    SO网友:scribu

    1. XML-RPC

    2. XML-RPC

      /author/userA.

      使用标签可能会起作用,例如,只要不将标签用于其他用途,就可以将标签库从管理员更改为“用户”。

    结束