从页脚获取页面中的ACF字段

时间:2019-07-16 作者:Kenny

我正在尝试获取ACF字段,该字段是我创建的页面中ACF块的一部分,比如“主页”。我试图从页脚开始这样做,但没有成功。

我尝试了以下方法:

我从管理控制台的url中获得了“post”id(尽管它是一个页面):/wp-admin/post.php?post=7&action=edit. 我的代码可能看起来很奇怪,这是一个php刀片模板,我使用的是Root。io Sage主题。

{{ the_field(\'hours-o-mo\', 7) }}
以及

@php
    the_field(\'hours-o-mo\', 7) 
@endphp 
我没有“注册”任何块,就其本身而言,我只是在使用这个插件(https://github.com/MWDelaney/sage-acf-wp-blocks ) 要使模板仅限于自动显示在我的Gutenberg页面生成器中的acf块。

我也试过了get_field. 我不确定我做错了什么,从特定页面的页脚获取ACF字段应该很简单。正当

1 个回复
最合适的回答,由SO网友:Михаил Вихрян 整理而成

我也有同样的问题,页脚中的acf get\\u field()函数返回null。本机WP函数get\\u post\\u meta(get\\u the\\u ID(),\'option\\u key\',true)对无效。但当我注意到get\\u时,footer中的\\u ID()函数返回了错误的值,因为我忘记了在自定义WP\\u查询之后重置查询。因此,请重置自定义WP\\u查询(WP\\u reset\\u Query())或硬编码页面ID。

相关推荐

Pagespeed Error in Nginx

我当前在mod\\u pagespeed和pagespeed中遇到问题。由于文件名后面有一个附加数组,因此无法加载图像/文件。WP站点名称/WP内容/文件名。png。pagespeed.ce.uVV-0JsmxC.png<通过遵循路径名,结果是</我尝试了两种解决方案-清除缓存,然后重新上载图像文件。通过在我的媒体(WP)中选中它,图像url为sitename/WP content/filename。png,这是正确的删除并停用WP最快缓存,但仍不工作,我的网站版本当前为4.7.13。