リンクを持つブロックに Advanced Custom Fieds Repeater フィールド プラグインを使用しています。ただし、各ブロックには、外部リンクまたは内部リンク (別の Wordpress ページにつながるリンク) の 2 種類のリンクがあります。
UI でフィールドが空かどうかに応じて、どちらかを呼び出す関数を作成しようとしています。
私が書いたものは機能しておらず、それを使用しているかどうか疑問に思っています。
これは私が書いた関数です。
function mediaLink(){
if (the_sub_field('block_int_link') == false) {
echo the_sub_field('block_ext_link');
}
}
これは HTML で使用されます。
<a href="<?php echo mediaLink();?>">
<div class="<?php echo $media_class;?>" style="background-image:url('<?php echo $image[0];?>');">
<p><span id="headtitle"><?php echo the_sub_field('block_headline');?></span><br/><?php echo the_sub_field('block_description');?></p>
</div>
</a>
そして、内部リンクをAllow Nullに設定しています。