如何获得喜欢当前WordPress帖子的用户列表

时间:2017-08-30 作者:gul rathod

我在用这个post like system 在我的WordPress主题和它的工作很好。我的WordPress主题只针对注册用户,我的意思是只有注册用户才能阅读我的帖子。现在希望在任何特定div下的单个页面中显示所有喜欢该帖子的用户列表。

有人能帮我解决吗?

谢谢

1 个回复
最合适的回答,由SO网友:Z. Zlatev 整理而成

根据本文中的代码示例_user_liked post meta应该保存喜欢它的人的所有用户ID。像这样的事情应该可以帮你解决

<?php
$post_id = get_the_ID();
$users_liked = get_post_meta( $post_id, \'_user_liked\', true );

if ( \'\' !== $users_liked && ! empty( $users_liked ) ) {
  ?>
  <ul>
  <?php foreach ( array_values( $users_liked ) as $user_id ) : 
    $user = get_user_by( \'id\', $user_id );
    if ( false === $user ) {
      continue;
    }
    ?>
    <li><?php echo $user->user_login; ?></li>
  <?php endforeach; ?>
  </ul>
  <?php
}

结束

相关推荐

如何在PHP中制作容器类

因此,我有来自custom\\u函数的这部分代码。php有类,现在我想为这些类创建一个容器,但我不知道如何在php中做到这一点。if ($slide_title) { $strret .= \'<a class=\"\'.$slide_linkurl.\'\"><h2>\'.$slide_title.\'</h2></a>\'; $strret .= \'<p>\'.$str.\'&