我希望有一个用户元数据字段,它是一个关联数组。具体来说,我想存储用户投票选出的任何帖子。换句话说,我想:
为get_user_meta($ id,'vote_arr',true)提供:Array(post_id =>> 1,0,-1)其中1 0或-1告诉我用户是否投票结果或者不是交。
但是我在使用get_user_meta检索键值对的$值时遇到问题:
我尝试了各种组合:
$vote=get_user_meta(get_current_user_id(),'vote_arr['.$_POST[postId].']',true);
$vote=get_user_meta(get_current_user_id(),'vote_arr['$_POST[postId]']',true);
$vote=get_user_meta(get_current_user_id(),'vote_arr[$_POST[postId]]',true);
它们都不提供1,0,-1值。
提前致谢。
答案 0 :(得分:0)
将这些保存在wp_option中,这将有助于存储asso数组。使用key作为“identifier_(userID)”。用户meta和post meta不能存储数组,但是wp_options可以。使用get_option和update_option函数来检索数据。