2017-03-12 20 views
0

私はこのコードを完全に使用していましたが、現時点ではサイトにエラー500が表示されています。それを削除すると、サイトが機能します。この単純なPHPコードで何が問題になっていますか?

<?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タグを使用して

+2

PHPのログを確認および/または実際のエラーが何であるかを確認するためにエラー報告をオンにします。少なくともelseブロックはさまざまな構文エラーのように見えます。 – David

+1

二重引用符で囲まれた "外側に、一重引用符"を入れてください。 – b2ok

+0

http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-今後参照できるように表示 – apokryfos

答えて

1

次のように

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>'; 
} 
+0

ありがとう! !!! – Robert

1

私はワードプレスの専門家が、 代わり

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>'; 
1
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>"; 
} 
関連する問題