[英]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.