我在Wordpress网站https://www.advancedcustomfields.com上使用ACF插件
我为页面创建了字段,并在主题的page.php文件中使用了the_field("field_name")
和get_field("field_name")
,但是它显示的是字段的值,而不是html渲染。
例如,字段类型为image,我希望它显示为<img src="$field_value">
而不是$field_value
字符串。
谢谢
答案 0 :(得分:0)
在ACF中使用此代码。
<img src="<?php the_field('ACF filed name') ?>" alt="image">
使用以ACF为后盾的图像,然后选择图像URL。查看屏幕截图以获取更多详细信息。 https://prnt.sc/nauf26。
检查此链接以获取更多详细信息https://www.advancedcustomfields.com/resources/image/
答案 1 :(得分:0)
我建议在ACF中处理图像时使用图像对象,除非您将其用于背景图像,因此仅使用URL。
这是因为它使您可以访问限制大小,提供准确的alt标签等。
请参见以下内容:
<?php
$image = get_field('field_name');
?>
<img alt="<?php echo $image['alt'];>" src="<?php echo $image['url'];>">
有关图像字段以及如何在转发器和灵活字段click here中使用它的更多信息。