我试图类别ID添加到类别列表表中使用自定义后类型manage_{$taxonomy}_custom_column
,我发现该功能现在已经过时。
该过滤器是现在下页红色没有可用的使用率信息: https://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column
而下面的网页说,过滤器现在,因为第3版弃用,没有后续的信息: http://adambrown.info/p/wp_hooks/hook/manage_ {$分类} _custom_column
我碰到GitHub上该解决方案,但它不工作: https://gist.github.com/maxfenton/593473788c2259209694
我还没有发现,用作替代任何解决方案manage_{$taxonomy}_custom_column
。 没有人有任何想法如何去类别中的网格视图中添加一个类别ID列?
下面是截图显示,我要添加ID:
尝试这个
// To show the column header
function custom_column_header( $columns ){
$columns['header_name'] = 'Header Name for Display';
return $columns;
}
add_filter( "manage_edit-(your-texanomy)_columns", 'custom_column_header', 10);
// To show the column value
function custom_column_content( $value, $column_name, $tax_id ){
return $tax_id ;
}
add_action( "manage_(your-texanomy)_custom_column", 'custom_column_content', 10, 3);
编辑的代码:
add_filter('manage_edit-{custom_post_type}_columns', 'mytheme_categoy_id_column', 10, 2);
if (!function_exists('mytheme_categoy_id_column')) {
function mytheme_categoy_id_column($cat_columns){
$cat_columns['cat_id'] = esc_html__('Category ID', 'mytheme');
return $cat_columns;
}
}
add_filter ('manage_{custom_post_type}_custom_column', 'mytheme_custom_column_content', 10,3);
if (!function_exists('mytheme_custom_column_content')) {
function mytheme_custom_column_content($deprecated, $column_name, $term_id){
if ($column_name == 'cat_id') {
return $term_id;
}
}
}