我在实现我的计划时遇到了一些问题。我的初始情况如下:
我有一个包含不同内容的数组。在此示例中,它看起来像这样:
$tmp[ get_current_user_id() ] = array(
'id' => 5,
'ref' => true
);
现在我想使用 WordPress 中的函数将这个数组保存在某个键下,该函数add_post_meta()到目前为止有效:
add_post_meta( $post_id, 'tmp', $tmp );
正如您在上面看到的,我将当前的用户 ID 用作数组的键。如果我现在在我的数组中有 2 个条目并输出它,我有以下方案:
$tmp = get_post_meta( $post_id, 'tmp' );
error_log( print_r( $tmp, true ) );
----------------------------------------
Array
(
[0] => Array
(
[32] => Array
(
[id] => 10
[ref] =>
)
)
[1] => Array
(
[44] => Array
(
[id] => 20
[ref] =>
)
)
)
然而,在这一点上,我没有更进一步。对我来说,现在有两个问题:
如何在get_current_user_id()不运行多个循环的情况下使用(作为我的密钥)函数访问正确的数组?
我现在如何删除用户 ID 为 44 的条目,以便我的数组看起来像这样?:
删除后的结果:
Array
(
[0] => Array
(
[32] => Array
(
[id] => 10
[ref] =>
)
)
)
有一个函数delete_post_meta(),但我不知道它应该如何与嵌套数组一起使用。我非常感谢任何帮助!
慕村225694