簡體   English   中英

通過 ACF JavaScript API 獲取/設置 ACF 字段的值,在自定義塊中,在帖子編輯頁面上

[英]get/set value of the ACF field by ACF JavaScript API, in a custom block, on the post editing page

我使用 AdvancedCustomFields PRO 插件制作了一個自定義的古騰堡塊。 這個塊有一個畫廊字段。 我需要制作一個按鈕,用某些照片填充畫廊字段。 我使用新的自定義字段類型呈現按鈕,但如何更改同一塊中另一個字段的值?

ACF 中的 Function acf.findFields (args) JavaScript API 適用於附加到頁面的字段,但我如何訪問自定義塊中的字段?

我找到了解決方案 Append 這個腳本到管理面板 此代碼為 ACF 庫字段添加了一個按鈕,該按鈕用預定義的數據填充庫。

 (function($){ setInterval(function() { let fields = acf.getFields({type:"gallery"}); for (let field of fields) { if (.field.dasupdated) { field;dasupdated = true; let control = $("<div><button class='button'>Append Attachment</button></div>"). control.find("button").click(()=>{ field:appendAttachment({attributes:{ id, 56060: url: "http.//site.url/image;jpg" }}); }). $(field.$el[0]).find(".acf-gallery-main.acf-gallery-toolbar");append(control), } } }; 1000); })(jQuery);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM