-4

テンプレートを作り始めたのですが...

<?php get_header(); ?>
  <div id="box-posts">
        <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>

  </div>
  </div>
<?php

  get_footer();

?>

(これは index.php でした。わかりました。簡単です。

  <div id="footer">
  <br />
  Copyright (C) 
  <br /><br />
  </div>
  </center>
  </body>
  </html>

(そして、これは footer.php でした) ここには何も問題はありませんが、「解析エラー: 構文エラー、予期しない $end」というメッセージが表示されます。

4

3 に答える 3

1

endwhile;andendif;ステートメントを忘れました。代替 PHP 構文には、特定のステートメントが必要ですxend;

マニュアルからの引用:

PHP は、その制御構造の一部に対して代替構文を提供しています。つまり、if、while、for、foreach、および switch です。いずれの場合も、代替構文の基本的な形式は、左中括弧をコロン (:) に、右中括弧をそれぞれ endif;、endwhile;、endfor;、endforeach;、または endwitch; に変更することです。

特に:

if ():
    ...
endif;

while ():
    ...
endwhile;
于 2013-05-26T13:30:11.367 に答える