web-dev-qa-db-ja.com

を使用して高度なカスタムフィールド値を取得する方法 POST ID?

Advancedcustomfields プラグインを使って高度なカスタムフィールドを作成しました。

では、投稿IDを使用してアドバンストカスタムフィールドの値を取得します。

私は以下を試してみて解決策を得ました。

それでは、他の方法で同じ結果が得られるかどうかをお知らせください

  <?php

    $post->ID='15';

    $var_name= get_field('field_name', $post->ID);
    /* field name means which u gave custom field name*/
    echo $var_name;

    ?>
1
Developer.Sumit

あなたが使った解決策は正しいようです。それでも代替案を知りたい場合は、次のようになります。

__コード__

最後のパラメータがfalseの場合は$varname = get_post_meta($post_id, 'fieldname', true); echo $varname; が配列になり、最後のパラメータがtrueの場合は$varnameがメタデータフィールドの値になります。

the_field()を使うこともできますが、これはあなたが使ったget_field()と同じように動作します。

1
Jiten Gaikwad