投稿リストに列を表示するように次のコードを設定しました。「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');
コラムは「クック タイム」というタイトルで表示されます。しかし、列は空です。「get_post_meta( $post_id, 'cook_time', true );」を置き換えると、「the_meta();」で 列には、キーと値を含む、投稿のすべてのカスタム フィールドが入力されます。
WooCommerce の商品投稿のカスタム フィールドである「cook_time」という特定のフィールドの値が欲しいだけです。「$post_id」を「$product_id」と「$product->id」に置き換えてみましたが、どちらも機能しません。
私は何を間違っていますか?