微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用来自远程 API 的数据加载 Post Type 字段?

如何解决如何使用来自远程 API 的数据加载 Post Type 字段?

我需要从显示 json 文件的远程 URL 中获取 Post Type 的信息。

此信息将加载到 WP-Admin 中,以允许用户在填写页面上的自定义字段时进行选择。

远程 url(json) 示例

{
"id": 1,"nome": "Tribunal de Justiça do Estado do Acre","sigla": "TJAC","unidades": [{
        "id": 2,"nome": "Acrelândia","sigla": "AL","unidades": [{
                "id": 24,"nome": "Direção do Foro","sigla": "ALDFO","unidades": [

                ],"tipo": "ADMINISTRATIVA"
            },{
                "id": 25,"nome": "Vara Única","sigla": "ALVAR","tipo": "Vara"
            }
        ],"tipo": "COmarcA"
    },{
        "id": 3,"nome": "Assis Brasil","sigla": "AB","unidades": [{
                "id": 26,"sigla": "ABDFO",{
                "id": 27,"sigla": "ABVAR","tipo": "COmarcA"
    }
}

我在 ACF 中创建的自定义字段

    if( function_exists('acf_add_local_field_group') ):
acf_add_local_field_group(array(
    'key' => 'group_6100ec8d1bf79','title' => 'Lotação','fields' => array(
        array(
            'key' => 'field_6100f04affa8f','label' => 'Nome','name' => 'nome','type' => 'text','instructions' => 'Nome da Unidade','required' => 1,'conditional_logic' => 0,'wrapper' => array(
                'width' => '','class' => '','id' => '',),'default_value' => '','placeholder' => 'Nome da Unidade','prepend' => '','append' => '','maxlength' => '',array(
            'key' => 'field_6100f3c5ffa91','label' => 'Sigla','name' => 'sigla','instructions' => 'Informar a Sigla da Unidade','placeholder' => '','maxlength' => 6,array(
            'key' => 'field_6100f076ffa90','label' => 'Comarca','name' => 'comarca','type' => 'taxonomy','instructions' => '','taxonomy' => 'comarca','field_type' => 'checkBox','add_term' => 0,'save_terms' => 0,'load_terms' => 0,'return_format' => 'id','multiple' => 0,'allow_null' => 0,array(
            'key' => 'field_6100f421ffa92','label' => 'Tipo','name' => 'tipo','type' => 'select','instructions' => 'Selecionar Administrativo | Primeiro Grau | Segundo Grau','choices' => array(
                'ad' => 'Administrativo','pg' => 'Primeiro Grau','sg' => 'Segundo Grau','default_value' => 'ad','ui' => 0,'return_format' => 'array','ajax' => 0,array(
            'key' => 'field_61035043400f1','label' => 'Id Parent','name' => 'id_parent','required' => 0,'location' => array(
        array(
            array(
                'param' => 'post_type','operator' => '==','value' => 'lotacao','menu_order' => 0,'position' => 'normal','style' => 'default','label_placement' => 'top','instruction_placement' => 'label','hide_on_screen' => '','active' => true,'description' => '',));

endif;

我需要将 api 数据加载到 ACF 字段中,以允许在 WP Admin 中编辑页面字段。

我该如何实施?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?