当其中一个为空时在前端隐藏ACF字段
Hide ACF fields in the front-end when one of them is empty
我目前正在尝试在前端显示字段,但它们是 files/uploads。所以它们并不总是被使用。我正在尝试弄清楚在没有上传时如何隐藏字段。在研究了一些位之后,我目前有这段代码,但它不起作用。抱歉,我目前还在学习PHP。
如有任何帮助,我们将不胜感激。
function woo_new_tab_content() {
// The new tab content
if (get_field ('tech_sheet'));
echo '<h3><a href="'. get_field('tech_sheet') .'" target="_blank">Download Tech Sheet</a></h3>';
if (get_field ('datasheet'));
echo '<h3><a href="'. get_field('datasheet') .'" target="_blank">Download Datasheet</a></h3>';
if (get_field ('datasheet_2'));
echo '<h3><a href="'. get_field('datasheet_2') .'" target="_blank">Download Datasheet</a></h3>';
if (get_field ('datasheet_3'));
echo '<h3><a href="'. get_field('datasheet_3') .'" target="_blank">Download Datasheet</a></h3>';
}
请试试这个:
function woo_new_tab_content() {
// The new tab content
if(get_field ('tech_sheet'))
{
$file1 = get_field ('tech_sheet');
echo '<h3><a href="'. $file1["url"] .'" target="_blank">Download Tech Sheet</a></h3>';
}
if (get_field ('datasheet'))
{
$file2 = get_field ('datasheet');
echo '<h3><a href="'. $file2["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
if (get_field ('datasheet_2'))
{
$file3 = get_field ('datasheet_2');
echo '<h3><a href="'. $file3["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
if (get_field ('datasheet_3'))
{
$file4 = get_field ('datasheet_3');
echo '<h3><a href="'. $file4["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
}
我目前正在尝试在前端显示字段,但它们是 files/uploads。所以它们并不总是被使用。我正在尝试弄清楚在没有上传时如何隐藏字段。在研究了一些位之后,我目前有这段代码,但它不起作用。抱歉,我目前还在学习PHP。
如有任何帮助,我们将不胜感激。
function woo_new_tab_content() {
// The new tab content
if (get_field ('tech_sheet'));
echo '<h3><a href="'. get_field('tech_sheet') .'" target="_blank">Download Tech Sheet</a></h3>';
if (get_field ('datasheet'));
echo '<h3><a href="'. get_field('datasheet') .'" target="_blank">Download Datasheet</a></h3>';
if (get_field ('datasheet_2'));
echo '<h3><a href="'. get_field('datasheet_2') .'" target="_blank">Download Datasheet</a></h3>';
if (get_field ('datasheet_3'));
echo '<h3><a href="'. get_field('datasheet_3') .'" target="_blank">Download Datasheet</a></h3>';
}
请试试这个:
function woo_new_tab_content() {
// The new tab content
if(get_field ('tech_sheet'))
{
$file1 = get_field ('tech_sheet');
echo '<h3><a href="'. $file1["url"] .'" target="_blank">Download Tech Sheet</a></h3>';
}
if (get_field ('datasheet'))
{
$file2 = get_field ('datasheet');
echo '<h3><a href="'. $file2["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
if (get_field ('datasheet_2'))
{
$file3 = get_field ('datasheet_2');
echo '<h3><a href="'. $file3["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
if (get_field ('datasheet_3'))
{
$file4 = get_field ('datasheet_3');
echo '<h3><a href="'. $file4["url"] .'" target="_blank">Download Datasheet</a></h3>';
}
}