【发布时间】:2016-06-12 23:27:25
【问题描述】:
我的 wordpress 中有一个代码:
$wiadomosci = get_user_meta($user->ID,'wiadomosci', false);
if($wiadomosci) {
array_push($wiadomosci[$topic], $post->ID);
update_user_meta($user->ID, 'wiadomosci', $wiadomosci);
} else {
$wiadomosci = array($topic => array($post->ID));
add_user_meta($user->ID, 'wiadomosci', $wiadomosci);
}
当变量 $wiadomosci 不存在时,我正在创建一个数组。 $topic 是类别 ID。所以我得到了这个:
Array
(
[0] => Array
(
[8] => Array
(
[0] => 139
)
)
)
8 是类别 ID,139 是帖子 ID。现在,当变量 $topic 为 8 时,我想添加帖子 ID(例如 140)并得到:
Array
(
[0] => Array
(
[8] => Array
(
[0] => 139
[1] => 140
)
)
)
但我明白了:
Array
(
[0] => Array
(
[0] => Array
(
[8] => Array
(
[0] => 139
)
)
[8] =>
)
)
我试过替换
array_push($wiadomosci[$topic], $post->ID);
与:
$wiadomosci[$topic] = $post->ID
但它不起作用。有什么想法吗?
【问题讨论】: