Php 如何在自定义帖子类型的类别网格中添加自定义列?

Php 如何在自定义帖子类型的类别网格中添加自定义列?,php,wordpress,custom-post-type,Php,Wordpress,Custom Post Type,我试图使用manage{$taxonomy}\u custom\u column将category ID添加到自定义文章类型的category list表中,我发现该函数现在已被弃用 过滤器现在在下一页显示为红色,没有可用的使用信息: 下一页说,该过滤器现在已弃用,自版本3以来没有后续信息: {$taxonomy}\u自定义\u列 我在github上遇到了这个解决方案,但它不起作用: 我还没有找到任何替代管理{$taxonomy}\u自定义列的解决方案。有人知道如何在类别网格视图中添加类别ID

我试图使用
manage{$taxonomy}\u custom\u column
将category ID添加到自定义文章类型的category list表中,我发现该函数现在已被弃用

过滤器现在在下一页显示为红色,没有可用的使用信息:

下一页说,该过滤器现在已弃用,自版本3以来没有后续信息: {$taxonomy}\u自定义\u列

我在github上遇到了这个解决方案,但它不起作用:

我还没有找到任何替代
管理{$taxonomy}\u自定义列
的解决方案。有人知道如何在类别网格视图中添加类别ID列吗

下面是一个屏幕截图,显示了我要添加ID的位置:

编辑代码:

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;
        }
    }
}
编辑代码:

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;
        }
    }
}
试试这个

// 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);
试试这个

// 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);

它在哪里说它不推荐了?它在哪里说它不推荐了?谢谢你发布了一个解决方案dingo,但我需要分类网格方面的帮助,而不是特别定制的post类型网格。谢谢你,小野狗。我投了你一票,但就在你更新你的解决方案之前,Shravan发布了一个适合我的解决方案。我至少想投你赞成票。我相信其他人也会觉得这很有帮助。非常感谢。感谢您发布一个解决方案dingo,但我需要分类网格方面的帮助,而不是专门定制post类型网格。谢谢你,小野狗。我投了你一票,但就在你更新你的解决方案之前,Shravan发布了一个适合我的解决方案。我至少想投你赞成票。我相信其他人也会觉得这很有帮助。非常感谢。感谢您发布Shravan,但是
manage{$taxonomy}\u custom\u列
已被弃用。这就是我发布post.Opps的原因,但是它可以在没有任何警告的情况下与我最新的wordpress(4.4.2)配合使用。我只需输入你的代码,它就可以工作了!你的代码和我之前使用的代码之间的区别是最后的
10,3
。那是干什么用的?Priority?作为变量名,它显示了当前的texanomy id。感谢您发布Shravan,但是
manage\uuu{$taxonomy}\u custom\u列
已被弃用。这就是我发布post.Opps的原因,但是它可以在没有任何警告的情况下与我最新的wordpress(4.4.2)配合使用。我只需输入你的代码,它就可以工作了!你的代码和我之前使用的代码之间的区别是最后的
10,3
。那是干什么用的?优先级?作为变量名,它显示当前的texanomy id。