我刚刚为网站所有者开发了一个工具。这是一个独立的应用程序,有自己的用户和路由系统以及其他自定义元素。
现在Wordpress似乎越来越受欢迎,我也在考虑开发这个应用程序的插件版本。
我想知道我的应用程序是否可能与Wordpress自己的用户和路由系统共存,或者我是否必须重复努力并将其适应Wordpress,用Wordpress的东西替换我的应用程序的子系统?
我想我想知道的是,我需要用wordpress代码替换多少应用程序代码才能使其成为一个可行的插件。
该应用程序也是在AngularJS(客户端)中开发的。我想这将是另一个让wordpress管理页面工作的头疼问题(该应用程序不公开,只有登录用户才能在管理页面中使用)。
我没有使用wordpress插件的经验,我只是简单地使用了wordpress,所以我欢迎您的意见。
SO网友:Hybrid Web Dev
将应用程序集成到wordpress中的难度完全取决于代码的模块化程度。例如,如果您的代码编写得足够好,您可以解开代码的某些部分,例如用户创建/验证等,并使用WP的核心功能来代替它,那么您的生活将相对容易。
如上所述,WP有一个优秀的ajax处理系统,允许客户端和服务器端之间进行相对轻松的交互。
首先是WP codex,特别是从熟悉各种过滤器和挂钩开始。当你想将你的应用开发成插件时,第一步是在插件目录中创建一个目录结构,并创建一个插件模板文件,该文件将控制插件的激活和取消激活、更新等内容。
这只是插件模板的基本外观:
<?php/*
Plugin Name: Some Name
Plugin URI: Some Url
Description: Description of the plugin
Version: Version Info
Author: Author Name
Author URI: Some author Url
*/?>
一旦你有了这个设置,你只需要重新分解你现有的代码,与WP结构接口。