jquery - 具有自定义帖子类型的 Wordpress 3.3 自定义字段模板

标签 jquery css wordpress

我正在使用带有自定义帖子类型模板的 wordpress 3.3 http://wordpress.org/extend/plugins/custom-field-template/

当您单击加载以加载自定义字段模板时,它会使主编辑器消失并清空 它适用于页面/帖子,但只有自定义帖子类型才会损坏

它做了什么的截图

enter image description here

最佳答案

这是因为该插件不适用于自定义帖子类型。如果您愿意编辑一些代码,则可以轻松修复它。

当您注册您的自定义帖子类型时,您应该为单个元素选择一个名称,在向插件添加一些代码时您需要知道这个名称。例如,默认的 Wordpress 帖子名称为“post”,页面使用“page”。

知道名称后,打开插件文件夹中的“custom-field-template.php”,然后滚动到第 155 行,您应该会看到:

add_meta_box('cftdiv', __('Custom Field Template', 'custom-field-template'), array(&$this, 'insert_custom_field'), 'post', 'normal', 'core');
add_meta_box('cftdiv', __('Custom Field Template', 'custom-field-template'), array(&$this, 'insert_custom_field'), 'page', 'normal', 'core');

如果你看最后,你会看到插件专门添加了对'post'和'page'的支持,你需要复制其中一行,只用名称替换'post/page'您的自定义帖子类型,如下所示:

add_meta_box('cftdiv', __('Custom Field Template', 'custom-field-template'), array(&$this, 'insert_custom_field'), '%YOUR-CPT-NAME%', 'normal', 'core');

我假设您还应该禁用 CPT 的其他自定义字段,就像插件所做的那样,这可以通过相同的过程完成。添加

remove_meta_box('postcustom', '%YOUR-CPT-NAME%', 'normal');

在其他人之下,大约从 158/159 开始。

我认为这应该可以解决您的问题,但您的问题不是很清楚。请跟进您的结果。

关于jquery - 具有自定义帖子类型的 Wordpress 3.3 自定义字段模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9205533/

相关文章:

javascript - 使用 HTML 或 JS/jQuery 时光标移动失真

javascript - 无法通过 jQuery 解析 xml 属性。

javascript - 解析html页面后触发点击事件

html - 无法滚动到溢出容器的 flex 元素的顶部

html - 子导航栏

css - Woocommerce CSS 更改不适用于网站

jquery - ipad 上垂直居中模式窗口/div

jquery - 显示 flex 导致混合间距问题

javascript - 如何使代码与其他标签一起使用并向其添加类?

php - WooCommerce - 获取给定客户的订单数量