小编Zen*_*.dk的帖子

如何将 WordPress update_post_meta 与 JSON 字符串一起使用?

我有这个 WooCommerce 商店,我必须将它与外部库存系统集成。因此我需要通过 PHP/WordPress 创建/更新产品。这部分我已经想通了。问题是产品的变化。它们作为 JSON 字符串存储在数据库中。

例子:

a:1:{s:10:"size";a:6:{s:4:"name";s:10:"Size";s:5:"value";s:17:"42";s:8:"position";s:1:"0";s:10:"is_visible";i:1;s:12:"is_variation";i:1;s:11:"is_taxonomy";i:0;}}
Run Code Online (Sandbox Code Playgroud)

但是,当我像这样插入它时

update_post_meta($product_id, '_product_attributes', 'a:1:{s:10:"size....');
Run Code Online (Sandbox Code Playgroud)

它增加了 s:173:" a:1:{s:10:"siz.... ";

我尝试使用 json_encode() 删除“s:173”但在开头和结尾保留双引号。

关于如何在没有其他内容的情况下存储此 JSON 字符串的任何帮助?将不胜感激

php mysql wordpress json woocommerce

2
推荐指数
1
解决办法
2275
查看次数

标签 统计

json ×1

mysql ×1

php ×1

woocommerce ×1

wordpress ×1