wordpress - 如何检查是否在 wordpress 定制器中检查了 checkox
问题描述
我正在构建一个插件,我想添加一些依赖于复选框的设置。如果用户选中复选框怎么知道。我知道如何从 php 中的复选框获取数据,但被困在 wordpress 中。因为我们没有将名称属性添加到复选框的选项。例如,我在定制器中添加了一个复选框。
$wp_customize->add_setting('ion', array(
'sanitize_callback' => 'ion_checkbox'
));
$wp_customize->add_control(new WP_Customize_Control($wp_customize, 'ion', array(
'label' => 'Check',
'type' => 'checkbox',
'section' => 'search_submit_section',
'settings' => 'ion'
)));
正如我们所见,没有添加名称属性的选项,我们将如何知道用户是否选中了复选框。我希望你能理解我的问题。提前致谢
解决方案
与($wp_customize, 'ion', array....
ID 是ion
你可以得到的价值
$ion_checkbox_checked = get_theme_mod('ion') ? true : false;
如果选中的复选框get_theme_mod('ion')
将返回1
else0
推荐阅读
- python - 完全流式 XML 解析器
- sql - 在 sql 中的情况
- linux - 如何发送整数作为参数?
- c# - Asp Net Core - 依赖注入 - 跟踪对象解析
- c# - Unity ML Agents - 简单的逻辑“和”门示例 - 没有完成任何情节
- objective-c - 在我的 Objective-C 代码中使用未声明的标识符
- flutter - Gradle 问题 Error running Gradle: and FAILURE: Build failed with an exception
- ruby - sidekiq-status 不自动计算完成工作的百分比
- javascript - JSDoc 用于不返回任何内容的方法
- ios - 停止 UIButton 在背景图像更改时调整大小