为了账号安全,请及时绑定邮箱和手机立即绑定

ACF 高级自定义字段乘法返回 0 而不是正确的数学答案

ACF 高级自定义字段乘法返回 0 而不是正确的数学答案

PHP
斯蒂芬大帝 2022-06-11 10:08:50
我正在尝试使用 ACF 高级自定义字段做各种事情。在这种情况下,我创建了两个自定义字段<?php$num1 = get_field('test_one');$num2 =  get_field('test_two');$num3 = $num1*$num2 ;echo  "</br> Value is $num3" ; ?>test_one 包含 2 作为默认值,test_two 包含 4 我得到 0 作为结果,显然字段值应该返回不同的值。这里发生了什么?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

对于将两个自定义字段值相乘,请执行以下操作:


1)在插件页面中添加字段,您必须像这样选择类型为“数字”


2)在functions.php中添加以下代码


function multiplynumber()

{

   $test_one = get_field('test_one', get_the_ID());

   $test_two = get_field('test_two', get_the_ID());

   $num3 = $test_two*$test_one ;

   echo  "</br> Value is".$num3 ; 

}


add_action('wp_head','multiplynumber');

您必须在管理面板中显示您的字段插件的地方写帖子/页面 ID 看到我在“页面”中放置条件的这张图片


例如,从示例页面中的后端,我在“test_one”= 2和“test_two”= 4中写入值,请参见此处,然后它将在该首页中显示乘法值,请参见此处,因此您必须在 get_field 函数中写入该页面 ID,否则您也可以使用


get_the_ID()


作为动态目的


查看完整回答
反对 回复 2022-06-11
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号