在注册时填写网站URL

时间:2014-07-12 作者:Tom

我正在尝试在注册时自动填充/设置用户配置文件中联系人信息下的“网站”。我希望URL转到他们的作者档案页(即。,http://mywordpresssite.com/author/Tom/)

我正在使用付费会员资格Pro插件进行注册。我也使用我的登录主题,如果这有什么不同,但不是为了注册。

下面的代码不起作用,因为似乎还没有创建作者帖子的URL。我尝试了很多不同的东西,现在我被难住了!

function change_user_url($user_id) {
        global $user_login;

        get_currentuserinfo();

        $display_name = $user_login;

        $website = get_author_posts_url();
        $website = $website . $display_name;  

        wp_update_user( array( \'ID\' => $user_id, \'user_url\' => $website ) );

    }
       add_action(\'user_register\', \'change_user_url\');

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

我想到了几件事。。。

1) 用户是否必须激活其帐户?如果他们这样做了,很可能还没有激活的用户就是那些没有返回作者URL的用户

2) 如果所有用户都出现这种情况,那就不重要了,因为您已经知道预期的URL是什么。

<?php $author_url = bloginfo(\'url\') . \'/author/\' . $display_name; ?>
希望这有帮助。祝你好运

结束

相关推荐

Updating URLs in many posts

我将我的WP内容复制到另一台服务器上的新安装中,因此现在我上载的PDF文档具有旧的URL。有没有一种简单的方法可以在我所有的帖子中一次解决这个问题,也许可以使用SQL或一些插件?