gpt4 book ai didi

php - 如果 get_field 使用多个字段

转载 作者:行者123 更新时间:2023-12-02 21:21:36 25 4
gpt4 key购买 nike

我正在使用高级自定义字段,并且我想在两个字段都处于事件状态时显示一行。

我目前有一个检查 Spotify 链接和一个检查 iTunes 链接。我想做的是显示 | (分隔文本)如果两个字段都被使用,否则|仍然隐藏。

这是我的代码:

<?php if( get_field('spotify') ): ?>
<a target="_blank" href="<?php the_field('spotify');?>">Spotify</a>
<?php endif; ?>

<?php if( get_field('spotify','itunes') ): ?>
|
<?php endif; ?>

<?php if( get_field('itunes') ): ?>
<a target="_blank" href="<?php the_field('itunes');?>">iTunes</a>
<?php endif; ?>

最佳答案

你为什么不尝试一下:

<?php if(get_field('spotify') && get_field('itunes')): ?>

您还可以避免重用 get_field 函数:

<?php 
$spotify = false;
if( get_field('spotify') ) :
$spotify = true;
?>
<a target="_blank" href="<?php the_field('spotify');?>">Spotify</a>
<?php endif; ?>

<?php if( get_field('itunes') ): ?>
<?php if ($spotify) : ?>|<?php endif; ?>
<a target="_blank" href="<?php the_field('itunes');?>">iTunes</a>
<?php endif; ?>

编辑:仅使用此 CSS 即可获得接近的结果:

#mylinksdiv a + a {
border-left: 1px solid black;
padding-left: 0.3em;
}

demo

关于php - 如果 get_field 使用多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27318775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com