通过自定义字段返回空的URL

时间:2021-01-01 作者:RacingKid

enter image description here我通过高级自定义字段添加了一个图像。我想检索图像URL。我尝试了以下代码。它正在返回null。

 $url = get_field(\'aboutus_img\',\'aboutus\');
aboutus\\u img=字段名称aboutus=字段组名称

2 个回复
最合适的回答,由SO网友:HK89 整理而成

参考ACF链接:Link

和使用

<?php echo get_field(\'aboutus_img\'); ?>
选择选项图像url

enter image description here

此示例演示如何在使用图像URL返回类型时显示所选图像。此返回类型允许我们高效地显示基本图像,但阻止我们加载有关图像的任何额外数据。

<?php if( get_field(\'image\') ): ?>
    <img src="<?php the_field(\'image_field_name\'); ?>" />
<?php endif; ?>

SO网友:Q Studio

ACF提供良好的documentation 关于此函数,显示其具有以下签名:

get_field($selector, [$post_id], [$format_value]);
$选择器(字符串)(必需)字段名或字段键
  • $post\\u id(混合)(可选)保存值的post id。默认为当前帖子
  • $format\\u value(bool)(可选)是否应用格式化逻辑。默认为true
  • 如果您在循环之外工作,您可能需要获取post ID,例如:

    $url = get_field(\'aboutus_img\', get_post_ID() );
    

    相关推荐

    Responsive header images

    我刚刚建立了一个WordPress网站,但我的其他WordPress网站都有同样的问题:标题图像没有响应。不管屏幕有多小,它都有2000像素宽。我尝试了各种修复,从添加自定义CSS到安装特殊插件,但都没有成功。我最终通过选择不显示标题图像,然后打开文件标题来修复它。并手动在标题上方插入指向图像的链接。它工作得很好,但有两个注意事项。网站标题(在h1标签中)现在位于标题图像下方,而不是上方。此外,此修复程序仅适用于主页。我还没有弄清楚我要为其他页面做什么,除非我选择只在主页上使用标题图像。所以在我继续之前,