Php ACF高级自定义字段乘法返回0而不是正确的数学答案
我正在尝试用ACF高级自定义字段做各种各样的事情。在本例中,我创建了两个自定义字段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 这是怎么回事?要将两个自定义字段值相乘,请执行
<?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如果你想乘以这个值,但在代码中你必须加上“+”号