最初のポッドのリレーションシップフィールドの値に基づいて、2番目のポッドレコードのフィールドを使用するにはどうすればよいですか?
たとえば、 country_nameフィールドとcountry_languageフィールドを持つcountriesというポッドがあるとします。
言語と呼ばれる2番目のポッドには、 language_nameフィールドとlanguage_flagフィールドがあります。
country_languageフィールドは、言語(language_name)の値を含む関係フィールドのドロップダウンです。
私が欲しいのは、このコードを使用するときに、language_flagフィールド(その行のlanguage_nameに対応する)をなんとかしてエコーできるようにすることです。
<?php
$params = array(
'limit' => -1
);
$countries = pods( 'countries', $params );
if ( 0 < $countries->total() ) {
while ( $countries->fetch() ) {
?>
<h2><?php echo $countries->field( 'country_name' ); ?></h2>
<br>
<?php
}
}
?>
私はこのようなものがうまくいくと思っていましたが、もちろんそうではありません:
<h2><?php echo $countries->field( 'country_name' ); ?></h2>
<img src="<?php echo $countries->field( 'languages.language_flag' ); ?>">
<br>
PODS 2を使用して、テーマのheader.phpに結果を表示しようとしています。