サポート » 使い方全般 » Parse errorでページの内容が表示されません

  • 解決済 tokikun

    (@tokikun)


    WordPressの教科書(プライム・ストラテジー株式会社著)のインストラクションに沿って、ウェブサイトを作成しています。

    p108の「コラム」カテゴリーにアイキャッチ画像を表示させるの箇所で、content-archive.phpに追記をしたところ、Parse errorが発生して、これまで表示されていた画面の内容が全く表示されなくなってしまい、代わりに下記のエラーメッセージが表示されています。

    Parse error: syntax error, unexpected T_STRING, expecting ‘)’ in /home/~~/content-archive.php on line 5

    5行目も含みコードの全体を、WordPressの教科書に記載されているサンプル通りにしていますが、エラーが改善されません。

    このような場合に、他に確認すべき箇所があるようでしたら教えてください。

    よろしくお願いします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/~~/content-archive.php on line 5

    archive.php の5行目に if文とかありませんか? 構文エラーなので、括弧が閉じてないとか、よく見直してみてください。

    どうしても、解らない時には、1行目から 5行目の構文の最後までを貼り付けてください

    スレッド開始 tokikun

    (@tokikun)

    nobitaさん、お返事ありがとうございます。

    構文を貼り付けさせていただきます。
    本の通りの記載になってはいるのですが。。

    ——————————-
    <article <?php post_class(); ?>>
    “>
    <?php the_post_thumbnail(‘large_
    thumbnail’, array(‘alt’ => the_title_
    attribute(‘echo=0’), ‘title’ => the_title_
    attribute(‘echo=0’))); ?>

    ——————————-

    スレッド開始 tokikun

    (@tokikun)

    もう一度構文を貼り付けます。
    先ほど貼り付けたものは、貼り付けた内容と投降後に表示された内容が違っています。すみません。

    ——————-
    <article <?php post_class(); ?>>
    “>
    <?php the_post_thumbnail(‘large_
    thumbnail’, array(‘alt’ => the_title_
    attribute(‘echo=0’), ‘title’ => the_title_
    attribute(‘echo=0’))); ?>

    ——————-

    スレッド開始 tokikun

    (@tokikun)

    なぜかこのフォーラム上の投稿に、構文が正しく貼り付けられないようです。`で囲んで試します。

    <article <?php post_class(); ?>>
              <a href="<?php the_permalink(); ?>">
                <?php the_post_thumbnail('large_
    thumbnail', array('alt' => the_title_
    attribute('echo=0'), 'title' => the_title_
    attribute('echo=0'))); ?>
              </a>

    どうして、関数名に改行を含めているのですか?
    改行を取れば、大丈夫だと思います。

    the_title_
    attribute('echo=0')

    スレッド開始 tokikun

    (@tokikun)

    お願いします。

    スレッド開始 tokikun

    (@tokikun)

    うまく表示されました。
    どうもありがとうございました!

    ちなみに、全く本の通りに追記して、改行もまねていましたので、それがおかしなことになっていたようです。

    スレッド開始 tokikun

    (@tokikun)

    本件解決済みです。

    横から失礼します。
    こちらの「WordPressの教科書」ですが書籍のレイアウト上、tokikunさんが書かれているものと全く同じコードになっているのは確かです。

    しかし、P.108にあるcontent-archive.phpの赤字とされている追加分のコードは、改行されているわけではなく続けて書いていくものです。これはごく一般的なPHPの作法です。改行した場合は、改行されたところで処理されてしまいます。参考にされている本にも注意書きとして書かれていますが、分からなければPHPのリファレンスなどを調べてください。

    また、書籍に関する質問であれば直接、著者様のサイトへ問い合わせた方が解決が早いかも知れません。

    スレッド開始 tokikun

    (@tokikun)

    EisukeAkimotoさん、ご丁寧にありがとうございます。

    「改行」と「本の表記上の体裁」の違いについて、理解しました。実際、別のページのコードの箇所でもつまずいていたのですが、根本的な理由が理解できたので、今後は安心です。

    著者様のサイトもチェックしてみます。今後もいろいろと分からない箇所が出てくることが予想されますので、そのようなサイトがあると心強いです。

    どうもありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「Parse errorでページの内容が表示されません」には新たに返信することはできません。