我目前有这两个正在提取结果的 php 块:
<?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;
?>
我想将它们组合起来输出一个块,例如:
<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,输出它。如果 site-url 不存在,则不要输出它。
如果存在 web-tech,输出它。如果 site-url 存在,则输出它。
如果 site-url 存在,则输出它。如果不存在,请不要输出 web-tech。
如果两个变量都不存在,则根本不应该输出包含的 div。
我错过了一个明显的方法吗?这似乎微不足道,但我无法让 if/else/elseif 语句对齐。