如何获得喜欢发帖的用户列表?

时间:2016-06-15 17:36:05

标签: php wordpress

我在我的wordpress主题中使用this类似系统的帖子,我想在单页中显示喜欢帖子的用户名,在数据库帖子中meta就像这样;

post_id: 22
meta_key: _user_liked 
value: a:2:{s:6:"user-2";i:2;s:6:"user-1";i:1;}

尝试了这段代码;

<?php $userlikes = get_post_meta( get_the_ID() , '_user_liked', true );
$returnValue = unserialize($userlikes[0]);
echo $returnValue; ?>

感谢答案

1 个答案:

答案 0 :(得分:0)

这是序列化数据

value: a:2:{s:6:"user-2";i:2;s:6:"user-1";i:1;}

您需要unserialize()

$returnValue = unserialize('a:2:{s:6:"user-2";i:2;s:6:"user-1";i:1;}');

这给了你:

array (
  'user-2' => 2,
  'user-1' => 1,
)

Online Demo