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;
?>
あなたが使った解決策は正しいようです。それでも代替案を知りたい場合は、次のようになります。
__コード__
最後のパラメータがfalse
の場合は$varname = get_post_meta($post_id, 'fieldname', true);
echo $varname;
が配列になり、最後のパラメータがtrue
の場合は$varname
がメタデータフィールドの値になります。
the_field()
を使うこともできますが、これはあなたが使ったget_field()
と同じように動作します。