0

我有自己的自定义画廊 CMS,它是使用 php 和 mysql 构建的。现在我想将它作为我的客户的 wordpress 插件,这意味着我的自定义画廊管理面板将在 wordpress 中显示为单个插件。

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

4

1 回答 1

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 主题来完成任何或所有这些事情。如果我不打算与世界分享并记录它,或者如果功能非常特定于客户且不可重用,我倾向于向主题添加功能。

于 2013-07-30T00:37:53.237 回答