<?php
if (is_user_logged_in()) {
echo '<div id="signin-box"> ' . wp_login_form() . ' </div>';
} else {
echo 'hi';
}
?>
是我所拥有的。登录表单正在工作,但它没有被包装在 div 中。没有 else/if 语句,它可以工作。
您想添加此代码,它似乎像这样工作,请添加此代码并检查它。
<?php
if (is_user_logged_in()) { ?>
<div id="signin-box" class="test"><?php wp_login_form()?> </div>
<?php } else {
echo 'hi';
}
?>
在您的代码中,“echo”在登录表单中不起作用..
http://codex.wordpress.org/Function_Reference/is_user_logged_in声明如果登录则返回 true,否则返回 false。
您可能正在寻找:
if(!is_user_logged_in()){
echo '<div id="signin-box">' . wp_login_form(array('echo' => false)) . '</div>';
}else{
echo 'hi';
}
如果用户未登录,则添加逆向显示登录表单,否则打个!
招呼。此外添加将返回而不是回显,删除您必须在没有回显的情况下放置在自己的行上:true
false
array('echo' => false)
array('echo' => false)
wp_login_form()
if(!is_user_logged_in()){
echo '<div id="signin-box">';
wp_login_form();
echo '</div>';
}else{
echo 'hi';
}
这对你有用吗?
<?php
if (is_user_logged_in()) {
?>
<div id="signin-box">
<?= wp_login_form(); ?>
</div>
<?php
} else {
echo 'hi';
}
?>