簡體   English   中英

這個簡單的PHP代碼有什么問題?

[英]What's wrong in this simple PHP code?

我完美地使用了此代碼,但現在網站上出現錯誤500。 刪除它可以使站點正常工作。

    <?php
    do_action( 'storefront_before_header' ); ?>

    <header id="masthead" class="site-header" role="banner" style="<?php storefront_header_styles(); ?>">



<div class="logad" id="logad">

<?php
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();

echo '<ul class="logad" >
            <li class="o">Olá, '.$current_user->user_firstname.'.</li>
            <li class="d">
<a href="https://3brow.com/minha-conta" class="ver">Ver minha conta</a>
<a href="https://3brow.com/minha-conta/Sair/" class="sair">Sair</a></li>
        </ul>';
} else {
echo '<ul class="ent">
            <li><a href="#">Entrar</a></li>
            <li><a href="#">Registrar</a></li>
        <?php   do_action( 'wooc_save_extra_register_fields' ); ?>
        </ul>';
}
?>

</div>

有什么幫助,看看有什么問題嗎?

在另一個非法的php標簽中使用php標簽可以這么說:

echo '<ul class="ent">
            <li><a href="#">Entrar</a></li>
            <li><a href="#">Registrar</a></li>
        <?php   do_action( 'wooc_save_extra_register_fields' ); ?>
        </ul>';
}

應該如下:

echo '<ul class="ent">
            <li><a href="#">Entrar</a></li>
            <li><a href="#">Registrar</a></li>
            ' . do_action( 'wooc_save_extra_register_fields' ) . '
        </ul>';
}

我不是wordpress專家,而是

echo '<ul class="ent">
            <li><a href="#">Entrar</a></li>
            <li><a href="#">Registrar</a></li>
        <?php   do_action( 'wooc_save_extra_register_fields' ); ?>
        </ul>';

采用

echo '<ul class="ent">
            <li><a href="#">Entrar</a></li>
            <li><a href="#">Registrar</a></li>'
        . do_action( 'wooc_save_extra_register_fields' ) .
        '</ul>';
echo "<ul class='logad' >
            <li class='o'>Olá," . $current_user->user_firstname . "</li>
            <li class='d'>
<a href='https://3brow.com/minha-conta' class='ver'>Ver minha conta</a>
<a href='https://3brow.com/minha-conta/Sair/' class='sair'>Sair</a></li>
        </ul>";
} else {
echo "<ul class='ent'>
            <li><a href='#''>Entrar</a></li>
            <li><a href='#''>Registrar</a></li>"
        . do_action( 'wooc_save_extra_register_fields' ) . "</ul>";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM