首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress update_post_meta和数组值问题

Wordpress update_post_meta和数组值问题
EN

Stack Overflow用户
提问于 2013-02-15 10:20:00
回答 1查看 5K关注 0票数 1

我正在开发一个函数,该函数允许用户从前端发布/编辑/管理帖子,而我却被数组更新所困扰。

代码语言:javascript
复制
update_post_meta($post_id, 'lapp_appmenu',$_POST['appmenu']);

此方法适用于单个值,但在处理Array时失败(当提交时,它只删除先前设置的值)。

先谢谢你,

尼古拉

编辑:

该数组是一个无限的项目列表。

代码语言:javascript
复制
<?php
                    $i = 0;
                    if ($appmenu) {
                        foreach($appmenu as $row) { ?>
                            <li><span class="sort hndle">|||</span>
                                <input type="text" name="lapp_appmenu[<?php echo $i; ?>]" id="lapp_appmenu" value="<?php echo $row; ?>" size="30" />
                                <a class="repeatable-remove button" href="#">-</a></li>
                        <?php

                        $i++;
                        }
                    } else { ?>

                        <li><span class="sort hndle">|||</span>
                                    <input type="text" name="lapp_appmenu[<?php echo $i; ?>]" id="lapp_appmenu" value="" size="30" />
                                    <a class="repeatable-remove button" href="#">-</a></li>

                    <?php   }?>
EN

回答 1

Stack Overflow用户

发布于 2013-02-15 15:15:36

Wordpress将元值存储为字符串。当您向update_post_meta传递数组时,它会自动将其转换为字符串。您需要做的是在尝试读取数据时对其执行unserialize操作。

http://codex.wordpress.org/Function_Reference/update_post_meta (说明该值已转换为字符串)

http://php.net/manual/en/function.unserialize.php

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14887442

复制
相关文章

相似问题

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