将PHP Web应用程序迁移到WordPress

时间:2015-12-08 作者:HansA

过去几年来,我一直在经营一个小众求职网站。我是用PHP从头开始写的。本质上,它允许会员搜索或发布招聘广告。正如你所想象的,它有搜索表单、搜索结果、会员档案以及所有与之相关的爵士乐。

它看起来非常过时,看到周围有那么多好的Wordpress模板,我想也许有一种方法可以将它迁移到Wordpress。

这是否可行?我会在Wordpress页面中嵌入PHP代码吗?

编辑:感谢大家抽出时间来帮忙。你的评论真的很有帮助!

4 个回复
最合适的回答,由SO网友:Rarst 整理而成

在我看来,只要您的需求完全是关于外观的,就永远不是迁移到完全不同的代码库的好理由。后端代码和前端站点的分离本质上是web开发的优势之一。

当您是自己项目的独立开发人员时,大致有三种设计选项:

定制的商业设计[你通常不会有大量的现金用于:)]

如果你用金钱运营,那么把成本花在定制设计上可能会更好。

如果你有时间,你可能会把重点放在DIY设计更新上。它不会赢得设计奖,但会非常实用。

在任何一种情况下,您都会受益于个性化解决方案,更好地适应您的功能。

SO网友:jgraup

是否实用?当然,如果你想学习新的框架。只需旋转一个Cloud9Pantheon 帐户进行测试。这是PHP,所以只需找到一个适合您的代码的地方。

你只需要习惯WordPress的方式Template Hierarchy 工作原理和工作方式queries posts.

WordPress 4.4 明天将推出一些非常有趣的功能,包括对响应图像的核心支持和新的REST API。它是可插入的,因此您可以使用自己的代码或找到大量插件来使用。

如果您在入门时需要帮助,可以使用发电机create custom code, 制作样板plugins, themes / 2 &;custom fields 用于将更多描述性数据添加到custom post types.

SO网友:bosco

这是否可行?

如果你想利用WordPress在内容组织、搜索、用户友好的后端、通过插件和主题轻松扩展方面提供的所有功能,那么是的,非常实用。

如果你只想使用WordPress主题/模板,那么不-维护一个单独的数据库、单独的搜索功能,并尝试将当前代码添加到WordPress上,只是为了显示带有WordPress主题的站点,这有点疯狂。找到一个简单的HTML/CSS主题并简单地将其应用到您的站点上,将是非常非常有效和明智的。

我会在WordPress页面中嵌入PHP代码吗?

一种常见的方法是使用WordPress的Custom Post TypesCustom Taxonomies, 然后创建自己的theme 从头开始或使用child-theme 为了产生你想要的标记。

你可以把你当前的代码修改成主题模板,但我想,这在很大程度上违背了使用WordPress主题的初衷。

你也可以load the WordPress blog header (bootstrap)来访问WordPress环境,但如果你不打算使用WordPress的任何功能,这也是毫无意义的。

长话短说,我建议你花点时间reading up on WordPress 在你承诺之前。它不一定是全部或什么都不需要,但在你的情况下,我认为灰色区域没有多大意义。

SO网友:Niels

我不一定会改用WordPress。如果您想要一个相对容易使用的快速解决方案,并且不需要任何特定的定制,那么它是一个流行的选择。然而,如果你想要更多的控制权,你会遇到一大堆的挫折。WordPress的主题非常复杂。只要你坚持主题设计师的想法,你就会没事的。但是如果你偏离了一毫米,想要做一些不同的事情,你必须深入主题代码,这就是痛苦开始的地方。(如果需要足够的控制,完全从头开始创建自己的主题要容易得多。)这同样适用于插件/扩展/附加组件系统。

我是根据自己运营WP网站和定制一些主题的经验来说话的,我可以告诉你,这一点都不好玩。有好几次,我差点把它全扔掉,自己重新写一遍,因为这会更容易、更快,也会更有趣上百万倍。运营真实世界的WP站点意味着必须不断安装更新,并跟踪主题和插件世界中发生的事情。我个人觉得WP的体验非常、很糟糕。(他们最近发布了一个全新的管理UI,它基于Node.js单页应用程序,很不错,但并没有解决上述问题。)

您最好保留现有代码并对其进行扩展,或者查看另一个CMS或框架,它不会对您造成太多阻碍,即使这意味着您必须自己做更多的工作。我个人看过的一个这样的解决方案是ProcessWire,虽然我还没有在任何项目中实际使用它,我也不想在这里推广它,但它只是其他项目的一个示例。有无数种方法可以重建你的网站;关于转到WordPress,我会三思而后行(特别是如果你的选择纯粹是基于它的流行性),仅此而已:)

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x