AMPページで本文が表示されない

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも AMPページで本文が表示されない

14件の返信スレッドを表示中
  • 投稿者
    投稿
    • #46039
      まさ
      ゲスト

      Simplicity 2.3.2でAMPページを設定して表示させた際に本文が空になってしまいました。
      自分なりに調べて手を加えて試してみたところ、single-amp.phpの以下の本文表示の箇所を変更したところ本文が表示されるようになりました。

          <?php //記事本文の表示
            the_content( get_theme_text_read_more() ); //デフォルト:続きを読む?> 

      上記を以下のコードに変更しました。(whileで囲みました)

      <?php while(have_posts()): the_post(); ?>
          <?php //記事本文の表示
            the_content( get_theme_text_read_more() ); //デフォルト:続きを読む?> 
      <?php endwhile; ?>

      他の方から同様のコメントがないので自分だけの症状のようなのですが、原因と考えられる点があれば教えてください。キャッシュ系のプラグインは無効にしてみましたが状況は変わりませんでした。

      当面は変更したsingle-amp.phpを子テーマ側に置いて運用してみます。

    • #46045
      わいひら
      キーマスター

      本文が表示されないのは、全てのAMPページででしょうか?
      ちょっと、元ページと、AMPページのソースを確認したいので、
      できれば、不具合ページのURLを見せてもらうことは可能でしょうか。
      もし公開するのに問題があればメールでも結構ですので。
      https://wp-simplicity.com/mail/

    • #46061
      まさ
      ゲスト

      全てのAMPページで本文が表示されませんでした。

      サイトのURLは以下になります。
      https://masalog.net/

    • #46067
      みき
      ゲスト

      確認してみたのですが
      表示されていました
      スマートフォン-通常表示-
      スマートフォン-AMP-
      pc-通常表示-
      pc-AMP-

    • #46068
      みき
      ゲスト

      AMPと通常表示のURLは違うのでいちおう載せておきます
      通常表示のページ
      AMPのページ

    • #46072
      わいひら
      キーマスター

      僕も表示を確認していましたが問題なく表示されているようです。

      AMPページ
      https://masalog.net/spigen-ultra-hybrid-case.html?amp=1

      スクリーンショット
      https://wp-simplicity.com/wp-content/uploads/2016/10/c0a795de345107f98b7cc7e0c30df255.png

      もしかしたら、端末によって表示されないということもあるのかな?よかったら、動作確認した端末を教えていただけると助かります。(iPhoneの場合、僕は持ってないんですけど;)

    • #46073
      まさ
      ゲスト

      今は最初の記事に書いた通り、single-amp.phpへの修正を行ったコードを利用しているので、表示できています。オリジナルのものに戻すと本文部分がスコンとなくなった出力になります。
      本文のないページを公開しておきたくないのでオリジナルに戻していないのですが、チェックいただくようにオリジナルに戻した方がよいですか?

    • #46074
      まさ
      ゲスト

      なおチェックはiPhoneと、複数のPCからChromeの検証ツールを使って行いました。

    • #46075
      まさ
      ゲスト

      子テーマ側に置いていた変更後のsingle-amp.phpをいったんリネームして無効化しました。
      今は親テーマ側のオリジナル(2.3.3にアップデートしました)のsingle-amp.phpが有効な状態だと思いますが、やはり本文部分が表示されない状態です。
      iPhoneのSafariと、PCでChromeの検証ツールを使って確認しました。うーん。。

    • #46078
      みき
      ゲスト

      たしかに抜けています

    • #46079
      みき
      ゲスト

      ただエラーは出てなさそうですので・・・
      何か表示に関するカスタマイズをされていますか?

    • #46080
      わいひら
      キーマスター

      わざわざ、ありがとうございます。
      おかげで、不具合を確認することができました。
      HTMLソースなどを確認してみると、おっしゃる通りwhile(have_posts()): the_post();関連の不具合のようですね。
      早速、手元のファイルは修正したので、次のバージョンで改善されると思います。
      それにしても、環境によってこういった動作の違いが出ることがあるのですね。
      ご報告&不具合確認のご協力ありがとうございます!

    • #46081
      みき
      ゲスト

      >わいひらさん
      環境ではなさそうです
      Android ×
      iOS ×
      windows ×
      ブラウザ ×(どのブラウザでも表示されません)
      ただAMPのエラーではないので
      記事本文の読み込みができてないですね
      <?php while(have_posts()): the_post(); ?>
      while → 処理を繰り返す構文
      have_posts() → 次の記事があるか調べる
      the_post() → 次の記事を取得する
      なぞです う~ん

    • #46089
      まさ
      ゲスト

      対応ありがとうございます。
      ひとまず修正版のsingle-amp.phpにしておきます(戻しました)。

      また修正法については以下のページを参考にしました。
      http://blog.dreamhive.co.jp/yama/9505.html

    • #46095
      わいひら
      キーマスター

      #46081
      環境というのは、サーバー環境のことです。
      というのも、当サイトでは、while部分がなくても何故か表示されているので。
      https://wp-simplicity.com/simplicity2-3-3/?amp=1

      しかし、全体のソースコードをよくよく見てみると、whileは入れておくべきと確認したので(忘れてた)、次のバージョンでは修正しておこうと思います。

      まささん、コードを編集してまで、不具合を見せていただきありがとうございます。あと改善方法も。

14件の返信スレッドを表示中
  • トピック「AMPページで本文が表示されない」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)