当前位置: 首页 > 知识库问答 >
问题:

wordpress AFC获取dustom字段的值

通学真
2023-03-14

我试图显示用AFC创建的产品字段的值。我可以看到完整的产品对象,并且值显示正确。愚弄我该用的医生

$value = get_field( "geolocation" );

$value = get_fields( "geolocation" );

但是值总是空的,我也尝试传递产品id和项目id,如

$value = get_field( "geolocation", $item->get_id() );

我已经打印了完整的对象,下面是相关部分

{ 
     "id":176,
     "key":"geolocation",
     "value":{ 
         "address":"Test address",
         "lat":"20.5271494",
         "lng":"-1.6597097999999733"
      }
 }

我想打印的是地址,纬度和纬度

共有1个答案

史和泰
2023-03-14

我说这个方法不对。首先,我需要查看products对象

$geolocation = get_field('geolocation',$item->get_product_id());

因为在我的例子中,地理定位是一个数组,我只需要通过它

$address = $geolocation['address'];
$lat = $geolocation['lat'];
$lng = $geolocation['lng'];

这个问题有助于在Woocommerce管理员电子邮件通知中显示产品ACF值

 类似资料:
  • 问题内容: 我想编写一个函数,为插入的行返回一列的值(在这种情况下为自动递增的主键)。 本质上,我想插入一些新数据,生成一个新的主键,然后获取该键。我可以简单地在表中查找最高的主键,但是有可能其他人也可以运行该函数,并且我可以返回错误的键,对吗? 解决这个问题的最简单方法是什么? 问题答案: 正如评论中指出的那样,来自MySQL文档: 该函数不受竞争条件的影响,因为它在特定于您的连接的MySQL中

  • 问题内容: 在Java中能否从实际字段中获取字符串中的字段名称?喜欢: PS:我 不是 在寻找字段的类/类名,也不是从String中的名称获取Field。 编辑:当我查看它时,我可能不需要一种获取字段名称的方法,该Field实例(来自字段的“代码名称”)就足够了。[例如] Java本身可能没有想要的东西。我将看一下ASM库,但最后我可能最终会使用字符串作为字段的标识符:/ EDIT2:我的英语不好

  • 问题内容: 我有一个这样的类结构: 我的目标是调用get方法,然后检查它是否存在。如果存在,则返回该属性;如果不存在,则仅返回null。所以像这样: 当然,这不是正确的Java 8可选语法,但这就是我的“伪代码”。用Java 1行有什么办法实现这一点? 问题答案: 您正在描述的是方法: 如果值不存在,则可让您使用函数在内转换该值,如果不存在该值,则返回一个空值(可选)。 还要注意,您可以从映射函数

  • 我试图制作一个方法,获取封闭实例中的任何字段,对于一对2D坐标(其字段名以“X”结尾)的任何“X”组件具有整数值。 但我在编译器中得到的只是: 方法将这样使用: 我做错了什么?

  • 快速编辑:正如下面指出的,我应该做BFS,但我需要一个点来停止检索新字段,我还没有时间考虑。谢谢你的帮助! 我试图使用Java反射递归地获取类的字段,本质上创建一个树来显示 这是一个递归解析器,所以我认为递归显示函数是很酷的。不幸的是,它压垮了我。 示例类Foo,具有Class1和Class2字段,每个字段可以有更多不同类的字段: 我的递归方法: println已经用于测试,Foo的一个示例输出(

  • 问题内容: 我仅使用Javascript创建表单。我正在尝试使用Javascript获取位于中的输入字段的值。是否有可能获得内的字段的值? 问题答案: 是的,即使该站点来自另一个域,也应该可行。 例如,在我网站的HTML页面中,我有一个iFrame,其内容来自另一个网站。iFrame内容是单个选择字段。 我需要能够在我的网站上读取所选的值。换句话说,我需要使用我自己的应用程序中另一个域的选择列表。