WP自定义API复选框更改值

时间:2017-02-14 作者:Pelle2010

你好,

我再一次被我的定制器API卡住了。我想要一个复选框来设置display:如果选中,则在div上设置none。但是,除了选择我在add\\u设置面板中设置的默认值之外,它还设置了显示:1。

我的职能。php看起来像这样:

$wp_customize->add_setting(\'mytheme_setting\', array(
    \'default\' => \'none\',
    \'transport\' => \'refresh\',
));

$wp_customize->add_control( new WP_Customize_Control( $wp_customize, \'mytheme_control\', array(
    \'label\' => __(\'Display This!\', \'mytheme\'),
    \'section\' => \'mytheme_section\',
    \'settings\' => \'mytheme_setting\',
    \'type\' => \'checkbox\',
)));
include看起来像这样:

.someclass {
    display: <?php echo get_theme_mod(\'mytheme_setting\'); ?>;
}
现在使用此代码,如果选中复选框,则显示“显示:1”,如果未选中,则显示“显示:”。我错过了什么?

提前感谢!

1 个回复
最合适的回答,由SO网友:GKS 整理而成

您可以在打印显示值时设置条件

.someclass {
    display: <?php echo ( get_theme_mod( \'mytheme_setting\' ) ? \'block\' : \'none\' ); ?>;
}

相关推荐

创建帖子,包含来自远程API的数据

我需要一些帮助和指导。因此,我正在开发一个网站(自定义主题),目标是从远程API获取数据。我希望能够将数据存储在各个帖子中(一种自定义帖子类型),当有人向远程API添加或删除数据时,它应该会更新网站上的帖子。我使用的API的结构如下:https://pippinsplugins.com/edd-api/products我知道如何从中获取数据并解码JSON等。$url = \'https://pippinsplugins.com/edd-api/products\'; $username