我设置了以下代码来显示我的帖子列表中的列,希望显示我设置的名为“cook_time”的自定义字段中的值 .

function cust_field_text($column_name){
        if($column_name === 'cust_col'){
                 get_post_meta( $post_id, 'cook_time', true );
          }
}
add_action('manage_posts_custom_column', 'cust_field_text', 10, 2);
function cust_fields($column){
    $column['cust_col'] = __('Cook Time');
    return $column;
}

add_filter('manage_posts_columns', 'cust_fields');

该列出现的 Headers 为“库克时间”,应该如此 . 但该列是空的 . 当我替换“get_post_meta($ post_id,'cook_time',true);”用“the_meta();”该列填充帖子的所有自定义字段,包括其键和值 .

我只想要名为“cook_time”的特定字段的值,这是我在WooCommerce中的产品发布中的自定义字段 . 我尝试用“$ product_id”和“$ product-> id”替换“$ post_id”,这两种方法都没有 .

我究竟做错了什么?