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

Php ACF高级自定义字段乘法返回0而不是正确的数学答案,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我正在尝试用ACF高级自定义字段做各种各样的事情。在本例中,我创建了两个自定义字段 <?php $num1 = get_field('test_one'); $num2 = get_field('test_two'); $num3 = $num1*$num2 ; echo "</br> Value is $num3" ; ?> 测试1包含2作为默认值,测试2包含4 当字段值显然应该返回不同的值时,我得到的结果是0 这是怎么回事?要将两个自定义字段值相乘,请执行

我正在尝试用ACF高级自定义字段做各种各样的事情。在本例中,我创建了两个自定义字段

<?php
$num1 = get_field('test_one');
$num2 =  get_field('test_two');
$num3 = $num1*$num2 ;
echo  "</br> Value is $num3" ; 
?>

测试1包含2作为默认值,测试2包含4 当字段值显然应该返回不同的值时,我得到的结果是0


这是怎么回事?

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

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');
函数multiplynumber()
{
$test_one=get_字段('test_one',get_ID());
$test_two=get_字段('test_two',get_ID());
$num3=$test\u two*$test\u one;
echo“
值为“$num3; } 添加动作('wp_头','multiplynumber');
您必须在管理面板中显示的字段插件的位置写入post/page id,请参见我在“page”中设置条件的位置

e、 g从示例页面的后端开始,我在中写入值“test_one”=2中写入值“test_two”=4参见,然后它将在该首页中显示乘法值参见,因此您必须在get_字段函数中写入该页面ID,或者您也可以使用

获取\u ID()


作为动态目的

显示变量转储的结果($num1,$num2)
bool(false)bool(false)
这应该可以非常清楚地回答这个问题。(下一次,请注意在你来询问之前至少要做这么多的“调试”)@DanstanOngubo如果你想乘以这个值,但在代码中你必须加上“+”号