【问题标题】:Extending Wordpress or other CMS to develop portal扩展 Wordpress 或其他 CMS 以开发门户
【发布时间】:2009-09-05 10:45:25
【问题描述】:

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    WordPress Plugins 应该做你想做的,例如,WP-Polls 是一个投票插件。

    【讨论】:

    • 但是如果我想使用我自己的数据库表和我自己的查询呢?我不想只安装一些我无法修改的插件。例如,我希望管理员具有从新闻报纸网站添加新新闻的功能,并为他正在使用的所有新闻报纸提供一个表格。尝试这样做是否浪费时间?
    • 是的,这是浪费时间。 WP 不打算这样使用,它只是一个具有一些消耗性功能的博客系统。对于如此大的扩展,您应该使用“门户”系统,例如 Drupal。
    • 我已经用 CodeIgniter 框架创建了良好的基础 CMS,我会使用它而不是学习 Drupal,我认为这是我使用它的最佳解决方案,但客户总是正确的 :(。我可能不得不告诉他,用 WP 创建这样的东西几乎是不可能的。
    【解决方案2】:

    如果您真的想要一个成熟的门户系统,WordPress 不是正确的基础。 WordPress 主要是一个博客系统,所以虽然你可以扩展它(很多人都这样做),但它的意义有限。你也不会试图用大众的错误来制造一辆公共汽车。更好的基础系统是 Drupal 或 Plone。

    此外,从架构上讲,WordPress 源是一个大泥球,因此在它的内脏上工作可能并不完全有趣。

    【讨论】:

    • 没错,我同意你的观点,但是我的这个客户告诉我他们想要 wordpress 的管理面板,这样他们就可以使用它来管理具有自己设计的前端站点上的内容。试图向他们解释我应该破解整个 WP 代码以获得他们需要的东西,但我真的不知道该怎么做。
    • 哦,所以这是一个“湿件”问题,而不是技术问题;-) 好吧,也许您可​​以找出 WordPress 管理界面的哪一部分对他们有吸引力,然后重用它。 TinyMCE,例如 WYSIWYG 编辑器,也用于许多其他产品。如果你对 WordPress 是错误的工作工具的解释被置若罔闻,对这个项目做两个估计,一个用于破解 WordPress(猜一个大数字,四舍五入,加倍......),一个用于 Drupal。让他们的钱包决定!
    • 是的,你的回答很有道理,我想我应该去破解 WordPress,不管我多么讨厌 :(,但需要更多时间和更大的数字,其他选择是 CodeIgniter,时间更短,数量更少。
    • 也许您可以两全其美——使用 CodeIgniter 处理所有新内容,并查找描述向管理后端添加控件的 WordPress 文档。 WordPress 本身不需要知道您的新表和类。
    • 试试Joomla,php,比Drupal友好一点。它只需要一个 wordpress 环境。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多