WordPress登录和注册链接

时间:2012-08-22 作者:Ryu

我发现很难同时返回wp\\u login\\u form()和register链接。

这是我的代码,我正在努力制作短代码。如何发送login\\u表单和register link 如果用户是not logged in?

function add_login_form() {
    if(!is_user_logged_in()){
        return wp_login_form();
    }
    else {
        return;
    }
}

2 个回复
SO网友:Anh Tran

功能wp_register 如果用户未登录,将显示注册链接。

编辑:

代码如下:

if ( !is_user_logged_in() )
{
    return wp_login_form( \'echo=0\' ) . wp_register( \'\', \'\', false );
}

SO网友:Tom J Nowell

您的短代码已损坏。wp_login_form 不返回包含登录表单的html字符串。相反,它直接将其打印到屏幕上。

相反,请执行以下操作:

function add_login_form() {
    if(!is_user_logged_in()){
        $html = wp_login_form(array(\'echo\'=>false)).\' \'.wp_register(\'\',\'\',false);
        return $html;
    }
    else {
        return;
    }
}
我添加了wp_register 为了添加注册链接,我还修改了参数以返回而不是回显标记

结束