** 不明確で申し訳ありません。ID の数に関係なく、「Summit Sponsors」を 1 回表示するという意味でした。ID が使用されていない場合は非表示にするだけです。ありがとう **
IF ステートメントで複数のカスタム フィールドを使用するクリーンな方法を誰かが知っているかどうか疑問に思っていました。
現時点では間隔を空けて配置しているため、各カスタム フィールド「SponsorHeading#」には独自の if/else ステートメントがあります。
<?php
if(get_post_meta($post_id, 'SponsorHeading1', true)) {
echo '<h2>Summit Sponsors </h2>';
}
else {
echo '';
}
if(get_post_meta($post_id, 'SponsorHeading2', true)) {
echo '<h2>Summit Sponsors </h2>';
}
else {
echo '';
}
?>
さらに 3 つのカスタム フィールドについても同様です。次のようなよりクリーンなものが欲しいです:
<?php
if(get_post_meta($post_id, 'SponsorHeading1', true)) || if(get_post_meta($post_id, 'SponsorHeading2', true)) || if(get_post_meta($post_id, 'SponsorHeading3', true)) {
echo '<h2>Summit Sponsors </h2>';
}
else {
echo '';
}
?>
またはそれをクリーンアップするためにそれらの線に沿った何かが、私が試したことは何も機能しませんでした。
助言がありますか?