高级自定义字段语法错误
Advanced Custom Fields syntax error
我正在编辑 wordpress 主题以将两个字段添加到滑块插件。我正在使用高级自定义字段来执行此操作,因为我不太了解 PHP。
添加了 customheader-img 和 big-descrip
$videobg_container .= '
<li>
<div class="slide-container container text-'.$videobg_alignment.'">
<div class="slide-content page-scroll" style="vertical-align:'.$videobg_vertical_alignment.';">
<div class="customheader-img">$image = get_field('.$custom_header_image.');</div>
'.$videobg_description.$videobg_title.$button1.'
<div class="big-descrip" <?php the_field( 'Subtext'); ?></div>
</div>
</div>
</li>'; }
上面的代码出现语法错误。如果我将单引号更改为
双引号('Subtext')到("Subtext")它不会出错但是我添加到自定义字段的内容没有显示出来。
知道我可以在这里做什么吗?
谢谢!
试试这个:
$videobg_container .='
<li>
<div class="slide-container container text-' . $videobg_alignment . '">
<div class="slide-content page-scroll" style="vertical-align:' . $videobg_vertical_alignment . '">
<div class="customheader-img">' . get_field('custom_header_image')['url'] .'</div>
'.$videobg_description.$videobg_title.$button1.'
<div class="big-descrip">'. get_field('Subtext'). '"></div>
</div>
</div>
</li>';
有关如何查询图像 ACF 字段的更多信息,您可以阅读 ACF docs
To get Image field using ACF
$image = get_field('image');
使用print_r($image); 确保上传的图片有多个维度,可以根据数组的键值显示
// 每张图片都包含一个名为 'link'
的自定义字段
$link = get_field('link', $image['ID']);
最后你可以得到像<?php echo $image['url']; ?>
这样的图像
To get the text or some other contents from ACF
$variable = get_field('field_name');
另一个重要的事情是你必须使用变量的渲染来打印你获得的图像
使用 print_r() 将引导我们按照我们的分辨率显示图像。
更多文档请访问:https://www.advancedcustomfields.com/resources/image/
我正在编辑 wordpress 主题以将两个字段添加到滑块插件。我正在使用高级自定义字段来执行此操作,因为我不太了解 PHP。
添加了 customheader-img 和 big-descrip
$videobg_container .= '
<li>
<div class="slide-container container text-'.$videobg_alignment.'">
<div class="slide-content page-scroll" style="vertical-align:'.$videobg_vertical_alignment.';">
<div class="customheader-img">$image = get_field('.$custom_header_image.');</div>
'.$videobg_description.$videobg_title.$button1.'
<div class="big-descrip" <?php the_field( 'Subtext'); ?></div>
</div>
</div>
</li>'; }
上面的代码出现语法错误。如果我将单引号更改为 双引号('Subtext')到("Subtext")它不会出错但是我添加到自定义字段的内容没有显示出来。
知道我可以在这里做什么吗?
谢谢!
试试这个:
$videobg_container .='
<li>
<div class="slide-container container text-' . $videobg_alignment . '">
<div class="slide-content page-scroll" style="vertical-align:' . $videobg_vertical_alignment . '">
<div class="customheader-img">' . get_field('custom_header_image')['url'] .'</div>
'.$videobg_description.$videobg_title.$button1.'
<div class="big-descrip">'. get_field('Subtext'). '"></div>
</div>
</div>
</li>';
有关如何查询图像 ACF 字段的更多信息,您可以阅读 ACF docs
To get Image field using ACF
$image = get_field('image');
使用print_r($image); 确保上传的图片有多个维度,可以根据数组的键值显示 // 每张图片都包含一个名为 'link'
的自定义字段$link = get_field('link', $image['ID']);
最后你可以得到像<?php echo $image['url']; ?>
To get the text or some other contents from ACF
$variable = get_field('field_name');
另一个重要的事情是你必须使用变量的渲染来打印你获得的图像 使用 print_r() 将引导我们按照我们的分辨率显示图像。
更多文档请访问:https://www.advancedcustomfields.com/resources/image/