我的php代码有问题,当我尝试在php中回显一个表单时,我在div之外看到它。
<?php
if ( is_user_logged_in() ) {
echo '<div class="loginformheader" style="margin-top: 0;">
<div id="reg-login"><a href="'. wp_logout_url( get_permalink() ).'">خروج</a></div></div>';
} else {
echo '<div class="loginformheader">'.header_login_form().'<div id="reg-login"><a href="'.site_url('/wp-login.php?action=register').'">تسجيل</a><span>|</span><a style="cursor: pointer;" id="logina">دخول</a><i class="fa fa-angle-up"></i></div></div>';
}
?>
输出
<p class="login-username">
<label for="user_login"></label>
<input type="text" name="log" id="user_login" class="input" value="" size="20" placeholder="اسم المستخدم">
</p>
<p class="login-password">
<label for="user_pass"></label>
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" placeholder="كلمة المرور">
</p>
<p class="login-remember"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever"> تذكرني</label></p>
<p class="login-submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="تسجيل الدخول">
<input type="hidden" name="redirect_to" value="http://localhost:8080/wordpress/2014/10/30/links-post-2/">
</p>
</form><div class="loginformheader"><div id="reg-login"><a href="http://localhost:8080/wordpress/wp-login.php?action=register">تسجيل</a><span>|</span><a style="cursor: pointer;" id="logina">دخول</a><i class="fa fa-angle-up"></i></div></div> <hgroup class="site-branding">
<a href="http://localhost:8080/wordpress/" rel="home"><img class="site-logo" src="http://localhost:8080/wordpress/wp-content/themes/merwaa/img/logo.svg"></a>
也许我的英语不太好,对不起我。 你能救我吗?
答案 0 :(得分:0)
查看您的header_login_form()
功能。几乎可以肯定echo
是形式,而不是将其作为字符串返回。如果是这种情况,那么在评估时它将被echo
编辑,这将在其所在的字符串之前进行评估。试试这个:
<?php
if ( is_user_logged_in() ) {
echo '<div class="loginformheader" style="margin-top: 0;">
<div id="reg-login"><a href="'. wp_logout_url( get_permalink() ).'">خروج</a></div></div>';
} else {
echo '<div class="loginformheader">';
header_login_form();
echo '<div id="reg-login"><a href="'.site_url('/wp-login.php?action=register').'">تسجيل</a><span>|</span><a style="cursor: pointer;" id="logina">دخول</a><i class="fa fa-angle-up"></i></div></div>';
}
?>