Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › AMPページで本文が表示されない
-
投稿者投稿
-
-
2016年10月12日 12:48 AM #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を子テーマ側に置いて運用してみます。
-
2016年10月12日 1:21 PM #46045
わいひら
キーマスター本文が表示されないのは、全てのAMPページででしょうか?
ちょっと、元ページと、AMPページのソースを確認したいので、
できれば、不具合ページのURLを見せてもらうことは可能でしょうか。
もし公開するのに問題があればメールでも結構ですので。
https://wp-simplicity.com/mail/ -
2016年10月12日 9:42 PM #46061
まさ
ゲスト全てのAMPページで本文が表示されませんでした。
サイトのURLは以下になります。
https://masalog.net/ -
2016年10月12日 11:15 PM #46067
みき
ゲスト確認してみたのですが
表示されていました
スマートフォン-通常表示-
スマートフォン-AMP-
pc-通常表示-
pc-AMP- -
2016年10月12日 11:18 PM #46068
-
2016年10月13日 8:54 AM #46072
わいひら
キーマスター僕も表示を確認していましたが問題なく表示されているようです。
AMPページ
https://masalog.net/spigen-ultra-hybrid-case.html?amp=1スクリーンショット
https://wp-simplicity.com/wp-content/uploads/2016/10/c0a795de345107f98b7cc7e0c30df255.pngもしかしたら、端末によって表示されないということもあるのかな?よかったら、動作確認した端末を教えていただけると助かります。(iPhoneの場合、僕は持ってないんですけど;)
-
2016年10月13日 10:11 AM #46073
まさ
ゲスト今は最初の記事に書いた通り、single-amp.phpへの修正を行ったコードを利用しているので、表示できています。オリジナルのものに戻すと本文部分がスコンとなくなった出力になります。
本文のないページを公開しておきたくないのでオリジナルに戻していないのですが、チェックいただくようにオリジナルに戻した方がよいですか? -
2016年10月13日 10:13 AM #46074
まさ
ゲストなおチェックはiPhoneと、複数のPCからChromeの検証ツールを使って行いました。
-
2016年10月13日 10:23 AM #46075
まさ
ゲスト子テーマ側に置いていた変更後のsingle-amp.phpをいったんリネームして無効化しました。
今は親テーマ側のオリジナル(2.3.3にアップデートしました)のsingle-amp.phpが有効な状態だと思いますが、やはり本文部分が表示されない状態です。
iPhoneのSafariと、PCでChromeの検証ツールを使って確認しました。うーん。。 -
2016年10月13日 1:19 PM #46078
みき
ゲストたしかに抜けています
-
2016年10月13日 1:20 PM #46079
みき
ゲストただエラーは出てなさそうですので・・・
何か表示に関するカスタマイズをされていますか? -
2016年10月13日 1:35 PM #46080
わいひら
キーマスターわざわざ、ありがとうございます。
おかげで、不具合を確認することができました。
HTMLソースなどを確認してみると、おっしゃる通りwhile(have_posts()): the_post()
;関連の不具合のようですね。
早速、手元のファイルは修正したので、次のバージョンで改善されると思います。
それにしても、環境によってこういった動作の違いが出ることがあるのですね。
ご報告&不具合確認のご協力ありがとうございます! -
2016年10月13日 1:39 PM #46081
みき
ゲスト>わいひらさん
環境ではなさそうです
Android ×
iOS ×
windows ×
ブラウザ ×(どのブラウザでも表示されません)
ただAMPのエラーではないので
記事本文の読み込みができてないですね
<?php while(have_posts()): the_post(); ?>
while → 処理を繰り返す構文
have_posts() → 次の記事があるか調べる
the_post() → 次の記事を取得する
なぞです う~ん -
2016年10月13日 2:59 PM #46089
まさ
ゲスト対応ありがとうございます。
ひとまず修正版のsingle-amp.phpにしておきます(戻しました)。また修正法については以下のページを参考にしました。
http://blog.dreamhive.co.jp/yama/9505.html -
2016年10月13日 3:51 PM #46095
わいひら
キーマスター#46081
環境というのは、サーバー環境のことです。
というのも、当サイトでは、while部分がなくても何故か表示されているので。
https://wp-simplicity.com/simplicity2-3-3/?amp=1しかし、全体のソースコードをよくよく見てみると、whileは入れておくべきと確認したので(忘れてた)、次のバージョンでは修正しておこうと思います。
まささん、コードを編集してまで、不具合を見せていただきありがとうございます。あと改善方法も。
-
-
投稿者投稿
- トピック「AMPページで本文が表示されない」には新しい返信をつけることはできません。