用户/成员是否可以上传文件并将其链接到他的个人资料页面?

时间:2019-02-08 作者:Jacques Goudreau

我想知道是否有可能,通过MemberPress或其他插件,成员可以上传音频文件并在其个人资料页面上创建链接,以便其他成员可以下载该文件。

非常感谢!

纽豪斯3000

1 个回复
SO网友:phatskat

是的,这是可能的。你需要上钩show_user_profile - 从…起/wp-admin/user-edit.php:

if ( IS_PROFILE_PAGE ) {
    /**
     * Fires after the \'About Yourself\' settings table on the \'Your Profile\' editing screen.
     *
     * The action only fires if the current user is editing their own profile.
     *
     * @since 2.0.0
     *
     * @param WP_User $profileuser The current WP_User object.
     */
    do_action( \'show_user_profile\', $profileuser );
} else {
    // Snip...
这将允许您显示上载表单。然后,你需要personal_options_update 要使用数据更新用户的配置文件,请执行以下操作:

if ( IS_PROFILE_PAGE ) {
    /**
     * Fires before the page loads on the \'Your Profile\' editing screen.
     *
     * The action only fires if the current user is editing their own profile.
     *
     * @since 2.0.0
     *
     * @param int $user_id The user ID.
     */
    do_action( \'personal_options_update\', $user_id );
} else {
    // Snip...
最后,一旦这些都正常工作,就可以在用户的配置文件页面上显示信息。

也可能有插件可以做同样的事情,但我不认为这会太多,推出自己的。

相关推荐

将文件上载到Uploads文件夹时向自定义用户角色发送电子邮件通知

我已经编写了一个自定义php,允许我的模板页面中的用户从前端上传新创建的子文件夹中的文件user_login 作为其名称uploads 文件夹因此,将上载根文件夹,并在用户的子文件夹中存储所有文件。这是我的密码。<form enctype="multipart/form-data" action="" method="POST" class="centered"> <p><