gpt4 book ai didi

wordpress - 如何在 cmb2 插件上创建条件字段?

转载 作者:行者123 更新时间:2023-12-02 23:27:27 32 4
gpt4 key购买 nike

我想为我的成员(member)信息页面设定一个条件。

$biometabox[] = array(
'id' => 'first-section',
'title' => 'Member Data',
'object_types' => array('dausfmembers'),
'fields' => array(
array(
'name' => 'Gender',
'type' => 'radio',
'id' => $dausf.'gender',
'options' => array(
'Male' => 'Male',
'Female' => 'Female'
)
),
array(
'name' => 'Gender',
'type' => 'radio',
'id' => $dausf.'mstatus',
'options' => array(
'Married' => 'Married',
'Single' => 'Single'
)
),

我想让女性和已婚人士在管理面板中显示此文件。

                   array(
'name' => 'Husband Name',
'type' => 'text',
'id' => $dausf.'hname',
),

谁能帮我解决这个问题?

最佳答案

“条件字段”似乎尚未集成到 CMB2 核心中。但是,有一个名为CMB2 Conditionals的插件这可能会帮助您实现您想要的功能。

安装并设置插件后,只需按如下方式设置字段即可实现:

特别注意'attributes'键,您可以按照插件的说明使用它。

$biometabox[] = array(
'id' => 'first-section',
'title' => 'Member Data',
'object_types' => array('dausfmembers'),
'fields' => array(
array(
'name' => 'Gender',
'type' => 'radio',
'id' => $dausf.'gender',
'options' => array(
'Male' => 'Male',
'Female' => 'Female',
),
'attributes' => array(
'required' => 'required',
)
),
array(
'name' => 'Gender',
'type' => 'radio',
'id' => $dausf.'mstatus',
'options' => array(
'Married' => 'Married',
'Single' => 'Single',
),
'attributes' => array(
'required' => 'required',
)
),
array(
'name' => 'Husband Name',
'type' => 'text',
'id' => $dausf.'hname',
'required' => true,
),
'attributes' => array(
'required' => true, // Will be required only if visible.
'data-conditional-id' => $prefix . 'gender',
'data-conditional-value' => 'Female',
),
'attributes' => array(
'required' => true, // Will be required only if visible.
'data-conditional-id' => $prefix . 'mstatus',
'data-conditional-value' => 'Married',
),
...

) );

您需要在此处检查插件的示例功能:https://github.com/jcchavezs/cmb2-conditionals/blob/master/example-functions.php

我希望你能成功。祝你好运。

关于wordpress - 如何在 cmb2 插件上创建条件字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946435/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com