我正在嘗試使用 ACF 高級自定義字段做各種事情。在這種情況下,我創(chuàng)建了兩個(gè)自定義字段<?php$num1 = get_field('test_one');$num2 = get_field('test_two');$num3 = $num1*$num2 ;echo "</br> Value is $num3" ; ?>test_one 包含 2 作為默認(rèn)值,test_two 包含 4 我得到 0 作為結(jié)果,顯然字段值應(yīng)該返回不同的值。這里發(fā)生了什么?
1 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
對于將兩個(gè)自定義字段值相乘,請執(zhí)行以下操作:
1)在插件頁面中添加字段,您必須像這樣選擇類型為“數(shù)字”
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 函數(shù)中寫入該頁面 ID,否則您也可以使用
get_the_ID()
作為動(dòng)態(tài)目的
- 1 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)
0/150
提交
取消