亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何以編程方式為選擇字段類型設置多個選定值?

如何以編程方式為選擇字段類型設置多個選定值?

PHP
弒天下 2023-08-11 17:54:20
我有一塊田地my-field類型my-field為選擇字段屬性Allow multiple已啟用。該字段的可用值為值-1值-2值-3如果我手動更新字段然后調用函數get_field( 'my-field', 'option' );我有[    0 =>        [            'value' => 'value-1',            'label' => 'value-1',        ],    1 =>        [            'value' => 'value-2',            'label' => 'value-2',        ],];嘗試1如果我嘗試更新字段 - 我以update_field這種方式調用函數$update_result_multiple = update_field(    'my-field',    [        0 =>            [                'value' => 'value-1',                'label' => 'value-1',            ],        1 =>            [                'value' => 'value-2',                'label' => 'value-2',            ],        2 =>            [                'value' => 'value-2',                'label' => 'value-3',            ],    ],    'option');我得到的update_result_multiple是false并且所有值都被取消選擇嘗試2如果我嘗試這種方式 - 所選值已成功更新。$update_result = update_field(    'my-field',    [        'value' => 'value-1',        'label' => 'value-1',    ],    'option');問題是我無法Select通過設置選定的多個值來更新字段。我只能手動設置選定的多個值。但不能用update_field功能問題是如何使用函數為選擇字段類型設置選定的多個值update_field?
查看完整描述

2 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

或者你也可以用這個方法。


// Save a checkbox or select value.

$field_name = "my-field";

? ??

$value = array("value-1", "value-2", "value-3");

? ??

update_field( $field_name , $value, 'option' )

查看完整回答
反對 回復 2023-08-11
?
米脂

TA貢獻1836條經驗 獲得超3個贊

我已經找到了解決問題的方法。


我get_fields用第三個參數formatted-value =進行了調用false。


這給了我理解正確格式的線索。


然后我就update_field這樣調用了


$update_result_multiple = update_field(

    'my-field',

    ['value-1', 'value-2', 'value-3'],

    'option'

);

并且字段已成功更新。


查看完整回答
反對 回復 2023-08-11
  • 2 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號