我正在尝试使用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)在插件页面中添加字段,您必须在其中选择类型为“数字”,例如this
2)代码
function multiplynumber()
{
$test_one = get_field('test_one', 'page/post_id');
$test_two = get_field('test_two','page/post_id');
$num3 = $test_two*$test_one ;
echo "</br> Value is".$num3 ;
}
add_action('wp_head','multiplynumber');
您必须编写帖子/页面ID,您的字段插件将显示在管理面板中,>
例如从示例页面的后端中,我在“ test_one” = 2
和“ test_two” = 4]中具有写入值,那么它将在该页面中显示乘数值,因此您必须写入该页面ID在get_field函数中,或者您也可以使用get_the_ID()
作为动态目的