Php 扩展Wordpress或其他CMS以开发门户

Php 扩展Wordpress或其他CMS以开发门户,php,wordpress,Php,Wordpress,我正在尝试创建类似体育门户的东西,使用WordPress,我需要在数据库中创建新表,如新闻、合作伙伴、投票投票,并提供管理员功能,以便他可以添加新新闻,新的合作伙伴将是新闻报纸网站,管理员将能够从他们的网站获取新闻并在wordpress前端显示。我看了一下WP的源代码,可以看出它使用的类和函数与创建新帖子、类别有着严格的联系,如果我想添加新表并使用自己的sql查询,这将是非常困难的。如果有人做了类似的事情,你可以分享吗?或者只是想法如何去做?< P>应该做你想做的事情,例如,是一个民意测验插件。

我正在尝试创建类似体育门户的东西,使用WordPress,我需要在数据库中创建新表,如新闻、合作伙伴、投票投票,并提供管理员功能,以便他可以添加新新闻,新的合作伙伴将是新闻报纸网站,管理员将能够从他们的网站获取新闻并在wordpress前端显示。我看了一下WP的源代码,可以看出它使用的类和函数与创建新帖子、类别有着严格的联系,如果我想添加新表并使用自己的sql查询,这将是非常困难的。如果有人做了类似的事情,你可以分享吗?或者只是想法如何去做?

< P>应该做你想做的事情,例如,是一个民意测验插件。

< P>如果你真的想要一个全面的门户系统,WordPress不是正确的基础。WordPress主要是一个博客系统,所以虽然你可以扩展它(很多人都可以),但它的意义是有限的。你也不会试图用大众的臭虫做一辆公共汽车。更好的基础系统是Drupal或Plone


此外,从架构上讲,WordPress源代码是一个大泥球,因此研究它的内部可能并不有趣。

但是如果我想使用自己的数据库表进行查询,该怎么办?我不想只安装几个我无法修改的插件。例如,我想管理员有功能,以添加新的新闻报纸网站,并有一个表格,为所有的新闻报纸,他正在使用。尝试这样做是浪费时间吗?是的,这是浪费时间。WP不打算这样使用,它只是一个带有一些可消耗功能的博客系统。对于如此大的扩展,您应该使用“门户”系统,如Drupal。我已经使用CodeIgniter框架创建了很好的基础CMS,我将使用它而不是学习Drupal,我认为这是我使用它的最佳解决方案,但客户端始终是正确的:(.我可能不得不告诉他,用WP创建这样的东西几乎是不可能的。确切地说,我同意你的看法,但我的这个客户告诉我,他们希望有wordpress的管理面板,这样他们就可以用它来管理有自己设计的前端网站上的内容。我试图向他们解释,我应该在o为了得到他们需要的东西,但我真的不知道该怎么办。哦,所以这是一个“湿件”问题,而不是技术问题;-)好吧,也许你可以找出WordPress管理界面的哪一部分吸引他们,然后重新使用它。例如,TinyMCE,WYSIWYG编辑器,也被用于许多其他产品中。如果你对WordPress是工作的错误工具的解释置若罔闻,那么对该项目做两个评估,一个是对WordPress进行黑客攻击(猜一个大数字,四舍五入,加倍…),一个给Drupal。让他们的钱包决定吧!是的,你的答案很有道理,我想我应该去破解WordPress,不管我多么讨厌它:(,但是需要更多的时间和更大的数字,其他的选择是CodeIgniter,时间更少,数字更小。也许你可以使用这两个世界中最好的-使用CodeIgniter来处理你的所有新东西,并查找描述向管理后端添加控件的WordPress文档。WordPress本身不需要知道你的new表和类。试试Joomla,php,它比Drupal友好一点。它只需要一个wordpress环境。