我们有一个用PHP 5.2构建的大项目(我们使用Zend框架),我们希望将wordpress与我们正在运行的代码集成,以便:
将简单的wordpress博客与我们的代码集成(http://stackoverflow.com/q/3796586/578670)没有问题。我们在这两种情况下的问题是我们需要在wordpress和我们的类层次结构之间进行深度集成:
我搜索过,但我只能找到显示帖子或用户数据的简单解决方案,所以我很感激你能给我的任何帮助。
答案 0 :(得分:1)
我做了一段类似的项目;据我所知:
如果不知道如何进行身份验证,很难弄明白。我是如何做到这一点是通过类似OpenID的东西,所以你不必处理一堆密码/重复的用户条目,但鉴于你似乎有遗留数据,最简单的可能只是编写一段代码,不断使用Zend框架中的数据更新WP用户表。如果您需要有关如何解决这个问题的更多信息,请发表评论,我将添加更多详细信息(包括我用于将用户从专有数据库导入WP和BuddyPress的用户的SQL查询)。
见上文。如果您的用户数据默认包含的字段多于WP,请考虑安装BuddyPress以允许自定义配置文件字段。然后,您可以将此支持构建到上面提到的桥接脚本中。
BuddyPress可能适合创建这些摘要(假设所有这些数据都由WP处理)。也就是说,我不完全确定你如何将这些统计数据传递给Zend站点 - 你可能需要编写一堆手动的统计信息收集查询,这些查询在加载统计信息页面时执行。
这个问题没有多大意义 - 你是什么意思,“没有其余的管理功能”?如果您在WP中为用户授予“作者”权限,他们可以使用帖子编辑器而无需访问任何站点的管理功能。只需正确设置用户角色并将人们引导至/ wp-admin /?你为什么要“编辑”其他地方的编辑?您可以编写一个插件来显示您的RTF文本编辑器界面而不是WP的默认编辑器界面,但它不会发布到您的Zend框架的帖子;将Wordpress的编辑器添加到Zend页面不会使它们保存到WordPress - 它们只是HTML格式化并保存到以前的相同位置。
就个人而言,除非Zend框架做了很多非常广泛的专业工作,否则我会尝试在WP中复制整个事情(因为你无论如何都要导入大部分Zend框架数据)。您指定的大部分内容(用户排名;成就)可以使用免费的WP插件完成。只是我的两个。