我是否应该使用自定义分类法?

时间:2013-12-10 作者:Scuba Kay

我正在构建一个插件,它具有一个自定义的post类型事件。现在,我想添加支持场馆的功能。我认为自定义分类法可以做到,但我不太确定,因为我想向一个场馆添加大量信息(如图像、url、每个场馆即将举办的节目等)。

据我所知,我有三个选择:

自定义分类场馆,以某种方式将其连接到活动

我对解决方案的要求是:

我应该能够创建每个场馆的活动列表

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

如果场馆需要保存大量信息,则应排除自定义分类法。这就为您留下了自定义post类型或自定义DB表,因此:

从性能角度来看,自定义DB表是最好的选择,因为它只保存所需的字段,而不是所有的CPT字段(来自WP\\U posts表),并且允许您查询单个数据库表,而不是2个(post meta)。

但是创建自定义表会失去所有本机功能,如管理UI、WP\\U查询。。。您必须从头开始定制代码。现在使用自定义帖子类型,您只需创建一个场馆自定义帖子类型,该类型将使用本机管理UI和您需要的所有查询功能。添加一些post元字段(地址和内容)。剩下要做的就是在活动CTP编辑面板中创建一个元框,以便为列表选择地点。

我可能会选择自定义的帖子类型。

结束

相关推荐

在wp_database中的哪些位置定义了可用角色?

我上榜是为了测试我在多站点网络上使用的插件的私有beta版。插件作者在其中有添加自定义角色的代码。他们有一个bug,它删除了为用户提供除一个自定义角色之外的任何角色的功能。当我访问时../wp-admin/network/site-users.php, “添加用户”角色下拉列表仅显示此插件添加的一个角色。change role下拉菜单显示所有WP默认角色,以及此插件和其他插件添加的一些额外角色。如果我试图将一个用户更改为这些角色之一,我会得到一个“你不能给用户这个角色”错误页面。我一直在与开发人员讨论这个