首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用$key => $value为WordPress shortcode_atts设置一个新值

使用$key => $value为WordPress shortcode_atts设置一个新值
EN

Stack Overflow用户
提问于 2015-01-16 23:36:50
回答 1查看 171关注 0票数 1

我试图在$key => $value对中更改一个值,但我似乎无法让它正常工作。

代码语言:javascript
复制
$atts = shortcode_atts( array(
            "type"     => FALSE,
            "size"     => FALSE
        ), $atts );


print_r($atts);

输出:

代码语言:javascript
复制
Array
(
    [type] => default
    [size] => default
)
代码语言:javascript
复制
if ( $atts['size'] == 'default' ) {
    $atts['size'] == false;
}

print_r($atts);

输出:

代码语言:javascript
复制
Array
(
    [type] => default
    [size] => default
)

基本上,我想做的是,如果"size“是”默认值“,那么将值重置为false或空字符串。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-16 23:38:45

你没有分配变量!请参见:

代码语言:javascript
复制
$atts['size'] == false;
            //^^ See here, you don't assign anything

您必须删除一个=,如下所示:

代码语言:javascript
复制
$atts['size'] = false;

此外,我在这里使用var_dump,因为如果您赋值false,并且使用print_r,输出将是:

代码语言:javascript
复制
Array ( [type] => default [size] => ) 

使用var_dump,您可以更好地看到它:

代码语言:javascript
复制
array(2) { ["type"]=> string(7) "default" ["size"]=> bool(false) }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27994476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档