您的短代码已损坏。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
为了添加注册链接,我还修改了参数以返回而不是回显标记