问题描述
问题是 「如何在 WordPress 管理员的类别,标签和自定义分类编辑屏幕中添加一个或多个字段?」 这个问题是 asked on the wp-hackers list 2010 年 8 月 1 日和 I offered a solution 当天晚些时候。 original asker discussed the issue again 今天 (8 月 21 日) 提醒我解决方案。既然可能是一个常见的需求,我决定把这个解决方案发布给他人,以备将来找到。
最佳解决方案
我在这些帮助下添加了新的字段’picture'(输入类型文件) 到类别
add_action('category_edit_form_fields','category_edit_form_fields');
add_action('category_edit_form', 'category_edit_form');
add_action('category_add_form_fields','category_edit_form_fields');
add_action('category_add_form','category_edit_form');
function category_edit_form() {
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#edittag').attr( "enctype", "multipart/form-data" ).attr( "encoding", "multipart/form-data" );
});
</script>
<?php
}
function category_edit_form_fields () {
?>
<tr class="form-field">
<th valign="top" scope="row">
<label for="catpic"><?php _e('Picture of the category', ''); ?></label>
</th>
<td>
<input type="file" id="catpic" name="catpic"/>
</td>
</tr>
<?php
}
您可以自由使用任何分类,只需将 category
替换为您的分类名称
次佳解决方案
此外,如果要将该字段添加到自定义分类表单中,您只需使用 add_action
函数中的自定义分类名称替换类别。
例:
add_action('{custom_taxonomy}_edit_form_fields','category_edit_form_fields');
add_action('{custom_taxonomy}_edit_form', 'category_edit_form');
add_action('{custom_taxonomy}_add_form_fields','category_edit_form_fields');
add_action('{custom_taxonomy}_add_form','category_edit_form');
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。