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

时间:2012-02-09 04:43:49

标签: jquery css wordpress

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

当您单击加载以加载自定义字段模板时,它会使主编辑器消失并清空 它可以正常使用页面/帖子,但只能使用自定义帖子类型

它的作用截图

enter image description here

1 个答案:

答案 0 :(得分:1)

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

当您注册自定义帖子类型时,您应该为单个项目选择一个名称,在向插件添加一些代码时您需要知道该名称。例如,默认的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'& amp; '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左右开始。

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