Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php echo表单内部div“;可湿性粉剂;_Php_Html_Wordpress - Fatal编程技术网

php echo表单内部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代码有一个问题,当我尝试在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>';
}
?>

看看您的
标题\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>';
}
?>