所以我可以在我的类别中添加一个额外的字段(实际上是一个颜色选择器,在颜色代码类别中-非常酷的东西if anybody is interested) 但额外字段仅显示在POST下。我有一个CPT,它有自己的分类页面,但没有显示在那里。有没有办法只在我的CPT类别页面下显示额外字段?我需要加入一些不同的东西吗?
下面是我现在正在做的:
/** Add New Field To Category **/
function extra_category_fields( $tag ) {
$t_id = $tag->term_id;
$cat_meta = get_option( "category_$t_id" );
?>
<tr class="form-field">
<th scope="row" valign="top"><label for="meta-color"><?php _e(\'Category Name Background Color\'); ?></label></th>
<td>
<div id="colorpicker">
<input type="text" name="cat_meta[catBG]" class="colorpicker" size="3" style="width:20%;" value="<?php echo (isset($cat_meta[\'catBG\'])) ? $cat_meta[\'catBG\'] : \'#fff\'; ?>" />
</div>
<br />
<span class="description"><?php _e(\'\'); ?></span>
<br />
</td>
</tr>
<?php
}
add_action ( \'category_add_form_fields\', \'extra_category_fields\');
add_action(\'category_edit_form_fields\',\'extra_category_fields\');
最合适的回答,由SO网友:Vinod Dalvi 整理而成
您可以在代码中添加以下挂钩,将其添加到事件类别自定义分类中。
add_action(\'event-category_edit_form_fields\',\'extra_category_fields\');
add_action(\'event-category_add_form_fields\',\'extra_category_fields\');