質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
foreach

foreachは、List・Collection・Arrayといったデータ構造の各要素に対して繰り返し処理を実行するために扱われる、制御構造の構文です。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

ループ

ループとは、プログラミングにおいて、条件に合致している間、複数回繰り返し実行される箇所や、その制御構造を指します

Q&A

解決済

1回答

1782閲覧

モバイル版での読み込みが終わらない

welcome

総合スコア10

foreach

foreachは、List・Collection・Arrayといったデータ構造の各要素に対して繰り返し処理を実行するために扱われる、制御構造の構文です。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

ループ

ループとは、プログラミングにおいて、条件に合致している間、複数回繰り返し実行される箇所や、その制御構造を指します

0グッド

0クリップ

投稿2020/10/24 01:57

WordPressでオリジナルテーマ を作成しています。
以下のコードがあるページだけ
iphoneとiPadでページを開いた際に読み込み中のマークが表示されています。
(例:safariのURLの右端にあるマークがずっと×印のままです)
パソコン版だと読み込みが終わり、×印ではなく、更新マークが表示されます。

考えられる要因

phpの条件分岐の書き方に間違いがある。
今回foreach文とif文を組み合わせて用いているが、書き方が悪く、
ずっとループしているのではないかと考えています。
→でもなぜスマホとタブレットだけなのか疑問が拭えません。。。

最後に
iphoneでもipadでも画像や文字の表示はできており、スライドショーも問題なく動くので
表示する分にはいいのですが、ずっとURLの欄に読み込み中の表示が出るのは気になるので
もし、同じような状況になられた方がいればご教授願いたいです。

<?php $arg = array( 'posts_per_page' => 3, // 表示する件数 'orderby' => 'date', // 日付でソート ); $posts = get_posts( $arg ); if( $posts ): ?> <div class="swiper-container"> <div class="swiper-wrapper"> <?php foreach ( $posts as $post ) :setup_postdata( $post ); ?> <!-- Slideコンテンツ --> <div class="swiper-slide"> <a title="<?php the_title_attribute(); ?>" href="<?php the_permalink(); ?>"> <?php $Aimg = SCF::get('img');echo wp_get_attachment_image( $Aimg , 'thumb250' );?> </a> <a href="<?php the_permalink(); ?>"><span><?php the_title(); ?></span></a> </div> <?php endforeach; wp_reset_postdata(); ?> <?php endif; wp_reset_postdata(); ?> </div> </div>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

解決できました。

原因は
ハンバーガーメニュー に貼り付けていたアイコン画像の読み込みのパスだったようです。
iphoneやipadの場合、safariでwebページを開いた際に読み込めない画像等あるとずっと探し続けるため、
ずっと読み込み中になるみたいです。。。。

投稿2020/10/24 10:04

welcome

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問