你不能,get_post_meta
它的相关API都在键/值对上工作,您可以更新值,但不能更新它的一个子部分。You have to retrieve the entire value, modify it, then put it back as a whole.
此外,值总是字符串,因此为了实现这一点,WordPress将PHP序列化您的数据,引入大量安全攻击向量(例如对象反序列化攻击)。你的帖子元价值也很难找到。
相反,通过使用多个键/值对,而不是将数据序列化为单个键/值对,来避免这一点和所有相关的问题。记住,您可以使用同一个键拥有多个post meta键/值,键不是唯一的!
如果必须以串行格式存储多维数据,请改用JSON。不要依赖WP将对象和数组展平为字符串