通过其他插件创建扩展CPT

时间:2012-11-23 作者:dcolumbus

我正在为我的商店使用WooCommerce,我需要能够扩展优惠券帖子类型。。。我需要添加一个可选属性membership_term ...

如何扩展由另一个插件创建的CPT?是否有一个官方挂钩,我看不到它能够修改现有的CPT?

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

我不确定你到底想“扩展”什么,或者你想如何扩展它,但你可以用add_post_type_support, remove_post_type_support, 和a few other functions.

您可以使用向帖子类型添加元框add_meta_box 设置$post_type 用于注册帖子类型的名称的参数。(示例在Codex页面上)除非原始插件提供了一个钩子,否则您将无法直接更改其元数据库,但您可以使用remove_meta_box 删除现有框,然后添加回具有更改的元数据库的近克隆。

你将不得不save_postadmin_action_{$_REQUEST[action]} 保存您创建的任何其他字段。

结束

相关推荐

如何制作包含链接类别的Metabox?

我正在寻找一些关于如何创建一个允许用户从链接类别列表中选择的元框的建议或教程链接。到目前为止我一直在看this post about taxonomies in a drop down 和this post about an audio file drop down. 我也看过get_terms. 最终目标是在单个帖子页面上显示用户选择的链接类别中的链接。更新#2。现在让它正常工作(更新代码)。最后一件事:我只需要找到一种方法来保持选中的选项处于选中状态。它保存了正确的值,但在视觉上只是默认为第一个选项。