スマホビューのロゴサイズ指定について



  • カスタマイズからロゴを挿入しましたが、カスタマイズ→ヘッダー設定→【スマホ用】ヘッダーロゴとヘッダーフレーズの文字サイズ調整から、「20」に設定しても、変わりません。

    キャッシュをクリアすると一度表示が正常になるのですが、その際はPCビューでナビゲーションメニューが表示されず。
    ページをリロードすると、またスマホビューのロゴが拡大されます。

    お手数ですが、対策方法をご教授いただけますと幸いです。
    ▼該当Webサイト
    https://yourself-web.com/

    0_1644798575578_スマホ.png
    0_1644798591684_PC.png


    マニュアル確認済み
    キャッシュクリア済み
    プラグイン全停止済み
    WordPressのバージョン : 5.9
    ご利用のサーバー名 : コノハウィング
    PHPのバージョン :
    OS :
    ご利用のブラウザ :
    該当サイトのURL :


  • administrators

    @リョーヘイ さん

    こんにちは!JIN運営チームのRyotaです。

    おそらくですが、キャッシュ系のプラグインが影響しているように思います...!!
    コードを見てみると、PC表示の時でもスマホでしか読み込まれないコードが読まれていたりその逆のことも起こっていたりするので。。

    プラグインは全停止済みとのことなのですが、一度有効化しているプラグイン一覧をスクショで共有いただけると嬉しいです!
    お手数おかけいたしますが、宜しくお願いします!



  • ご確認ありがとうございます。
    再度すべてプラグインの無効化を試しましたが、解決せず。。。
    プラグインの一覧をお送りいたします。
    0_1644846741286_スクリーンショット 2022-02-14 22.50.06 2.png

    あわせて、カスタマイズ→追加CSSに記載しているコードも掲載させていただきます。

    // ここにコードを挿入
    .widgettitle::first-letter{
    	color:#dd305e;
    }
    .post-list-mag .post-list-item .post-list-inner .post-list-meta .post-list-cat, .post-list-mag3col .post-list-item .post-list-inner .post-list-meta .post-list-cat{
    	opacity:0.75;
    }
    
    #breadcrumb:after{
    	background-color:#ddd;
    }
    #breadcrumb ul li a,
    #breadcrumb ul li,
    #page-top a{
    	color:rgba(0,0,0,0.5)!important;
    }
    
    @media (max-width: 767px) {
    .headcopy{
    	font-weight:200;
    	font-size:0.6em;
    	margin-top:10px;
    	display:none;
    }
    }
    @media (min-width: 768px) {
    .headcopy{
    	font-weight:100;
    	font-size:0.6em;
    	margin-top:30px;
    }
    }
    
    
    <!-- サイドバー非表示 -->
    @media (max-width: 767px) {
      #main-contents {
        width: calc(100% - 30px);
      }
    }
    @media (min-width: 768px) {
      #main-contents {
        width: calc(100% - 16.6666666667px);
      }
    }
    @media (min-width: 1024px) {
      #main-contents {
        width: calc(100% - 50.25px);
      }
    }
    @media (max-width: 767px) {
      #sidebar {
        display: none;
      }
    }
    @media (min-width: 768px) {
      #sidebar {
        display: none;
      }
    }
    @media (min-width: 1024px) {
      #sidebar {
        display: none;
      }
    }
    <!-- サイドバー非表示 ここまで -->
    

    お手数おかけいたしますが、ご教授のほどよろしくお願いいたします!


  • administrators

    @リョーヘイ さん

    共有ありがとうございます!
    おそらくですが、ConohaWingのコンテンツキャッシュによって、is_mobile関数動いていないのが原因だと思います。
    そのほかにもCloudflareやCloudfrontを使っている場合、ページがデバイス関係なくキャッシュされてしまうのでis_mobile関数が動くことなく表示されてしまっているのが問題っぽいです。。

    なので、一度ConohaWingのコンテンツキャッシュをOFFにしてもらって確認してみていただけると嬉しいです!
    お手数おかけいたしますが、宜しくお願いいたします!



  • ありがとうございます。
    おそらく改善した??かと思います。
    といいますのも、chromeのデベロッパーツールでスマホビューを確認すると症状が治っておらず、実際にスマホで見ると解消されておりました。
    (前回、無効化したときはスマホビューでのみの確認でした)
    ひとまず解決できたので、とても助かりました。
    ありがとうございます。

    ちなみにデベロッパーツールで確認すると症状が続いている理由などわかりますでしょうか??


  • administrators

    @リョーヘイ さん

    こんにちは!
    無事(?)解決したようで何よりです。。

    ちなみにデベロッパーツールで確認すると症状が続いている理由などわかりますでしょうか??

    これ僕も不思議に思っていろいろ調べてみたんですが、確定で「これが原因!」というのが見つけられず。。
    (力不足で申し訳ない。。)

    https://teratail.com/questions/344586?link=qa_related_sp

    上記の記事というかトピックでも同じような問題が起こっているようなのですが、デベロッパーツールのデバイス設定部分(Dimension)の設定のよってデバイスがどう判断されるか変わるようです。
    @リョーヘイ さんのサイトでも確認してみたら、iPhoneなどを設定するとスマホ表示されないのですが、「responsive」を設定して画面幅を変更する(375pxとか)とスマホ表示されるようです。

    僕の方でも実機で確認してみたら問題なくスマホ表示できていたので、@リョーヘイ さんのブログの読者の方には影響はないかと思いますが、記事にもあるようにサーバーやテーマ・プラグインなどのプログラムで解消できるような問題でもなさそうなので一度これで様子を見ていただけるとありがたいです。。



  • はい!承知致しました!
    色々とご確認いただき、とても助かりました。
    ありがとうございます。


  • administrators

    @リョーヘイ さん

    お役に立てたようで何よりですー!!
    また何かあったら遠慮なくトピック立ててください。

    今後ともどうぞよろしくお願いします🙇♂
    (ご確認いただけたら、返信は不要です!)