現在、結果を取得している php の次の 2 つのブロックがあります。
<?php
$webtech = article_custom_field('web-tech');
if ( !empty($webtech) ) :
?>
<div class="tech-list">
<div class="tech-title">Technologies:</div>
<ul class="tech-ul"><?php echo $webtech; ?></ul>
</div>
<?php
endif;
?>
と
<?php
$url = article_custom_field('site-url');
elseif ( !empty($url) ) :
?>
<div class="site-url"><a href="<?php echo $url; ?>" target="_blank">Visit</a></div>
<?php
endif;
?>
次のように、それらを組み合わせて 1 つのブロックを出力したいと考えています。
<div class="tech-list">
<div class="tech-title">Technologies:</div>
<ul class="tech-ul"><?php echo $webtech; ?></ul>
<div class="site-url"><a href="<?php echo $url; ?>" target="_blank">Visit</a></div>
</div>
以下を満たす必要があります。
web-techがあれば出力する。存在しない場合、サイト URL を出力しません。
web-techがあれば出力する。site-url が存在する場合は、それを出力します。
site-url が存在する場合は、それを出力します。存在しない場合は web-tech を出力しないでください。
どちらの変数も存在しない場合、含まれている div はまったく出力されません。
それを行うための明白な方法がありませんか?些細なことのように思えますが、if/else/elseif ステートメントを並べることができません。