如何将特定类别的缩略图嵌套在不同的容器中

时间:2017-10-27 作者:Hydetto Evans

我对wordpress有点陌生,这就是我面临的问题:

我创建了一个带有3个选项卡的自定义div,其中显示了3个内部容器,每个选项卡用于特定的“类别”。例如,我们将类别称为cs:go、cod和fifa。我想做的是将特定cathegory的缩略图链接到个人资料页面。

示例:在“cs:go”选项卡中,我想放置5个缩略图,每个玩家一个,链接到每个玩家的特定个人资料页。COD和FIFA也是如此。

1 个回复
SO网友:86Dev

您应该提供一些代码来帮助理解您的问题。

我猜您希望在每个类别中显示玩游戏的用户。因此,您需要首先为每个玩家指定他们所玩的类别。在register_taxonomy 函数,通过添加\'user\' 在第二个参数中。

因为它们没有自动的UI来为用户分配类别(我知道),所以您需要使用多个挂钩来添加自己的类别

    //when editing another user profile (e.g. for admin)
    add_action(\'edit_user_profile\', \'my_user_display_edit_form\');
    //when editing your own profile
    add_action(\'show_user_profile\', \'my_user_display_edit_form\');
    //when creating a new user
    add_action(\'user_new_form\', \'my_user_display_edit_form\');

    //when saving another user profile (e.g. for admin)
    add_action(\'edit_user_profile_update\', \'my_user_save_meta\');
    //when saving your own profile
    add_action(\'personal_options_update\', \'my_user_save_meta\');
    //after a new user as been created
    add_action(\'user_register\', \'my_user_save_meta\');
我离开执行my_user_display_edit_formmy_user_save_meta 给你。(参见wp_get_object_terms()wp_set_object_terms() 文件)

然后,您可以使用get_object_in_term() 外加get_users()

    $ids = get_object_in_term($term_id, $taxonomy);
    $users = get_users([\'include\' => $ids]);

结束