(关注对象)Twitter小工具

时间:2017-11-18 作者:Trello

您好,我有一个社交网站,我想制作(关注谁)Twitter之类的小部件,我网站上的每个用户都有两个自定义元:

following\\u users(我关注的用户)

  • followers\\u users(关注我的用户)
    • 它保存到数据库中,如下所示:a:1:{i:0;s:1:"1";}

      现在,我需要使用WP\\u User\\u Query获得我的后续用户正在关注的用户,就像推特一样。

      在我看来,我只是不能玩这个把戏,我需要在foreach内部制作foreach,但这肯定不符合逻辑。

    1 个回复
    SO网友:Nathan Johnson

    看起来您正在数据库中保存一个PHP std对象。它可能是一个数组,我必须检查WordPress是如何保存这些数组的。在任何一种情况下:

    如果您正在使用add_user_meta()update_user_meta() 要将用户元插入数据库(您应该这样做),请使用get_user_meta() 将第三个参数设置为true 应返回与插入到数据库中的对象/数组相同的单个对象/数组。

    $following_users = (object) [ \'1\' ]; /* or just the array */
    
    update_user_meta( $user_id, \'my_user_meta_key\', $following_users );
    
    $users = get_user_meta( $user_id, \'my_user_meta_key\', true );
    
    $用户和$following\\u用户应该相同。因此,无论您如何保存,都可以获取用户ID。

    结束

    相关推荐

    在函数.php中检查footer.php中是否存在函数

    我正在尝试保护来自的版权链接footer.php 文件,我想在footer php中创建一个函数,该函数将包含这些链接,然后我想从函数中进行检查。php如果该函数存在于页脚中,如果它不存在,我想显示一个exit(); 作用我还计划对页脚和函数php代码进行编码。我试过了function_exists() 但只有当我正在检查的函数与函数\\u exists位于同一个文件中时,它才起作用。有人能告诉我怎么解决这个问题吗?给你加油!