php echo表单内部div“;可湿性粉剂;
我的php代码有一个问题,当我尝试在php中回显一个表单时,我在div之外看到它php echo表单内部div“;可湿性粉剂;,php,html,wordpress,Php,Html,Wordpress,我的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() ).'">خروج&l
<?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>';
}
?>
看看您的标题\u login\u form()
函数。它几乎肯定会回显表单,而不是将其作为字符串返回。如果是这种情况,则在计算它时,它将被echo
ed,这将在可以计算它所在的字符串之前。请尝试以下方法:
<?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>';
}
?>
显示PHP生成的源代码这听起来像是CSS问题,而不是PHP问题。如果我们能看到这个页面,地址会更容易。@Justinas好的,我编辑了它。这个代码对我来说似乎是有效的,我只是不明白。为什么要创建$loginformheader
,然后创建echo
呢?为什么不回显这个字符串呢?这个问题会在其他地方,在你的代码周围。@lolka_bolka我是php的初学者,我只是试图用这个愚蠢的方法来解决它
<?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>';
}
?>