繁体   English   中英

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

[英]how do I get the list of users who liked post?

我使用这个岗位像系统在我的wordpress主题,我想谁显示在喜欢单页后,在数据库后元是这样的用户名;

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; ?>

谢谢答案

这是一个序列化数据

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,
)

在线演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM