我正在使用带有自定义帖子类型模板的 wordpress 3.3 http://wordpress.org/extend/plugins/custom-field-template/
当您单击加载以加载自定义字段模板时,它会使主编辑器消失并清空 它适用于页面/帖子,但只有自定义帖子类型才会损坏
它做了什么的截图
最佳答案
这是因为该插件不适用于自定义帖子类型。如果您愿意编辑一些代码,则可以轻松修复它。
当您注册您的自定义帖子类型时,您应该为单个元素选择一个名称,在向插件添加一些代码时您需要知道这个名称。例如,默认的 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/