除了@LeoDang的示例之外,custom\\u列还基于以下过滤器应用于自定义分类法。
在Wordpress 3.8中测试和验证
1.Adding Custom Column header
// these filters will only affect custom column, the default column will not be affected
// filter: manage_edit-{$taxonomy}_columns
function custom_column_header( $columns ){
$columns[\'header_name\'] = \'Header Name for Display\';
return $columns;
}
add_filter( "manage_edit-shop-subcategory_columns", \'custom_column_header\', 10);
2。
Adding Custom Column Data to corresponding Column Header// parm order: value_to_display, $column_name, $tag->term_id
// filter: manage_{$taxonomy}_custom_column
function custom_column_content( $value, $column_name, $tax_id ){
// var_dump( $column_name );
// var_dump( $value );
// var_dump( $tax_id );
// for multiple custom column, you may consider using the column name to distinguish
// although If clause is working, Switch is a more generic and well structured approach for multiple columns
// if ($column_name === \'header_name\') {
// echo \'1234\';
// }
switch( $column_name ) {
case \'header_name1\':
// your code here
$value = \'header name 1\';
break;
case \'header_name2\':
// your code here
$value = \'header name 2\';
break;
// ... similarly for more columns
default:
break;
}
return $value; // this is the display value
}
add_action( "manage_shop-subcategory_custom_column", \'custom_column_content\', 10, 3);
您也可以参考
gist code shared online 有关任何更新和附加说明。