如何将自定义cms转换为wordpress插件

时间:2013-07-29 19:16:39

标签: wordpress

我有自己的自定义图库CMS,它是使用php& amp; MySQL的。现在我想把它作为我的客户端的wordpress插件,这意味着我的自定义图库管理面板将作为单个插件在wordpress中显示。

如何将我的脚本转换为wordpress插件?我是wordpress的新手,所以我真的不知道如何制作插件,所以我想知道我是否可以添加几行代码,只是对我的脚本进行一些更改,我可以将它作为一个插件工作吗?

1 个答案:

答案 0 :(得分:2)

在进一步讨论之前,您应该真正质疑将自己的CMS集成到WordPress中。我以前做过这个,从长远来看,它最终有很多缺点,比如没有受益于WordPress团队的功能和安全更新。较新版本的Wordpress提供了许多有用的功能,可以在WordPress中生成自己的自定义管理功能,包括自定义帖子类型,自定义分类,自定义元素盒等。

作为一名经验丰富的WordPress开发人员,如果我的客户端需要的内容比WordPress已提供的内置库功能更多,我会根据所请求的功能选择其中一条路线:

<强> 1。通过挂钩和过滤器向现有WordPress库添加功能

这个网站是一个很好的资源,可以看到你可以用钩子和过滤器修改WordPress的深度: http://adambrown.info/p/wp_hooks

<强> 2。创建自定义帖子类型,客户端正常将图片上传到帖子

此方法您只需创建一个新的“图库”帖子类型,客户端就会上传包含所有内置WordPress界面的图像。您可以使用“add_meta_box”等功能添加所需的任何其他功能...这里是所有相关链接,包括分类标准和分类排序教程:

http://codex.wordpress.org/Post_Types

http://codex.wordpress.org/Function_Reference/add_meta_box

http://codex.wordpress.org/Taxonomies

http://justintadlock.com/archives/2011/06/27/custom-columns-for-custom-post-types

如果您对使用现有CMS非常感兴趣,可以随时将代码加载到自定义WordPress管理页面上的iframe中,但我不建议根据经验。这是一个指导您朝这个方向发展的链接:

http://codex.wordpress.org/Administration_Menus

就像后脚本一样,您可以通过WordPress插件或自定义WordPress主题执行任何或所有这些操作。如果我不打算与世界共享并记录它,或者功能是特定于客户端而不是可重用的,我倾向于更喜欢为主题添加功能。