0

投稿リストに列を表示するように次のコードを設定しました。「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」に置き換えてみましたが、どちらも機能しません。

私は何を間違っていますか?

4

0 に答える 0