我设置了以下代码来显示我的帖子列表中的列,希望显示我设置的名为“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”,这两种方法都没有 .
我究竟做错了什么?