• デフォルトのテーマやダウンロードしたテーマではエラーが出ないのですが、自作テーマを有効にすると
    Parse error: syntax error, unexpected $end in ~\index.php on line **
    というエラーになります。
    行数は必ず最終行が出ます。
    試しにヘッダ・フッタを別ファイルでなくindex.phpにそのまま記述してみたのですが、やはり最終行でエラーになります。
    問題の最終行は、別ファイルを指定する場合は
    <?php get_footer(); ?>
    別ではない場合は
    <html>
    なので、特におかしなところはないと思います。
    それぞれ最後に改行を入れてあったのが原因かと思い、改行を削除してみたのですが、やはり最終行の番号でエラーになります。

    使用サーバーはさくらスタンダードプラン。ローカル(Apache)でも同じ現象です。

    原因をお心当たりの方はいらっしゃいませんか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 実際にindex.phpにどう書かれているのかがわかりません(といって、ここに全部書き出されても困りますが・・・)が、自作テーマということですから、「Parse error: syntax error, unexpected $end」でググればケーススタディはたくさん見つかりますから、ひとつずつ確認していくしかないのでは?

    こんにちは、

    原始的な方法ですが、テーマが仮に1000行あったら、500行ぐらいの切のいいところに、
    exit; を挿入します。

    エラーが出るようなら、書き足したものを消して、250行目ぐらいに、exit;を入れます。

    どこかで、コードを切りながら、場所を絞っていきます。

    最終行がエラーになるのは、}などの閉じ忘れなどが多いと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「自作テーマでParse errorが出る」には新たに返信することはできません。