我正在尝试使用 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()
作为动态目的
- 1 回答
- 0 关注
- 146 浏览
添加回答
举报
0/150
提交
取消
