1
次のコードを使用して、ACF関係で設定された投稿タイトルのリストを取得しています。質問は、他の投稿タイプでカスタムフィールド値を取得する方法です。 (私は現時点ではポストメタ情報を取得することができます)ACF関係のある別の投稿タイプからフィールド値を取得
<form id="course-drop" name="course-drop" class="wpcf7-form" method="get" action="">
<select name="provider" id="provider" class="form-control">
<option value="">---</option>
<?php
$course_providers = get_posts(array(
'post_type' => 'course_providers',
'meta_query' => array(
array(
'key' => 'courses_offered',
'value' => '"' . get_the_ID() . '"',
'compare' => 'LIKE'
)
)
));
?>
<?php if($course_providers): ?>
<?php foreach($course_providers as $course_provider): ?>
<option value="<?php echo get_the_title($course_provider->ID); ?>" data-email="<?php echo the_field('email_address'); ?>"><?php echo get_the_title($course_provider->ID); ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
私は電子メールを取得する必要がしようとしているデータの属性を確認してください。
使用参考:https://www.advancedcustomfields.com/resources/querying-relationship-fields/
ここで、関数the_field()はどこで定義されますか? –
ACFを使用すると、すでに定義されています。あなたはただそれを使う必要があります。 – aman
ありがとうございます。それは軽微な変更を加えて機能しました。'data-email =" <?php echo get_field( 'email_address'、$ course_provider-> ID);?> '' – JudeAinsly