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

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

ただいまの
回答率

87.50%

ローカル環境では正常に動くが、サーバー環境でWordPressの表示が崩れる

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 422

score 0

前提・実現したいこと

Webデザインの学校でWebについて学びましたが、
実務経験がなく、全く違う業種に携わっており相談相手がおらずお力添えをいただきたいです。

WordPressのオリジナルテーマをローカル環境(XAMPP)にて作成し、
表示や動作に問題がなく正常に表示されるのを確認しサーバー(ロリポップ)にアップロードしました。

ですがJSが正しく動いていないのか、ローカルとは異なる表示になりました。

発生している問題・エラーメッセージ

レスポンシブ対応で、ハンバーガーメニューを作成しましたが、
メニューをクリックするとその場所まで飛びますが、
ハンバーガーメニューが開いたままになってしまいます。

他に記述しているJSは正常に動いているため、読み込みはされているとは思うのですが、
どこを修正したらいいか見当もつかず…

デベロッパーツールのコンソールにはエラーが20個以上あり、どれが該当するか理解できず…
その中のひとつですが関係ありますでしょうか??

エラーメッセージ
?v=2.0:6 WebSocket connection to 'wss://public-api.wordpress.com/pinghub/wpcom/me/newest-note-data' failed: Error during WebSocket handshake: Unexpected response code: 403
エラーメッセージ
jquery.scrollify.js:678 Scrollify warning: Section names can't match IDs - this will cause the browser to anchor.
(anonymous) @ jquery.scrollify.js:678
each @ jquery-3.5.1.min.js:2
each @ jquery-3.5.1.min.js:2
calculatePositions @ jquery.scrollify.js:656
scrollify @ jquery.scrollify.js:562
(anonymous) @ script.js:21
e @ jquery-3.5.1.min.js:2
t @ jquery-3.5.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.5.1.min.js:2
c @ jquery-3.5.1.min.js:2
fireWith @ jquery-3.5.1.min.js:2
fire @ jquery-3.5.1.min.js:2
c @ jquery-3.5.1.min.js:2
fireWith @ jquery-3.5.1.min.js:2
ready @ jquery-3.5.1.min.js:2
B @ jquery-3.5.1.min.js:2
jquery.scrollify.js:170 Scrollify warning: ID matches hash value - this will cause the page to anchor.
animateScroll @ jquery.scrollify.js:170
scrollify @ jquery.scrollify.js:566
(anonymous) @ script.js:21
e @ jquery-3.5.1.min.js:2
t @ jquery-3.5.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.5.1.min.js:2
c @ jquery-3.5.1.min.js:2
fireWith @ jquery-3.5.1.min.js:2
fire @ jquery-3.5.1.min.js:2
c @ jquery-3.5.1.min.js:2
fireWith @ jquery-3.5.1.min.js:2
ready @ jquery-3.5.1.min.js:2
B @ jquery-3.5.1.min.js:2
jquery-3.4.1.min.js:2 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
send @ jquery-3.4.1.min.js:2
ajax @ jquery-3.4.1.min.js:2
init_l10n @ VM690 CarbonLib.js:28
getCurrentLocale @ VM690 CarbonLib.js:42
getLocaleResource @ VM690 CarbonLib.js:69
(anonymous) @ wtpOnUMSScriptLoaded.js:8
TISProUrlManualScannerLib.js:351 TMExt_$(document) in TISProUrlManualScannerLib.js ErrorReferenceError: TMExt_$ is not defined

該当のソースコード

<a class="nav-button" href="#"> <span></span> <span></span> <span></span> </a>
  <nav class="nav-wrap">
    <ul class="navi_list nav">
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>">HOME</a></li>
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>#information">INFORMATION</a></li>
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>#about">SHOP</a></li>
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>#menu">MENU</a></li>
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>#gallery">GALLERY</a></li>
      <li class="navi_item nav"><a href="https://●●" target="_blank">STAFF</a></li>
      <li class="navi_item nav"><a href="<?php echo home_urL(); ?>#company">COMPANY</a></li>
      <li class="navi_item nav"><a href="<?php echo get_permalink(24); ?>">CONTACT</a></li>
    </ul>
  </nav>
.nav-wrap {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
  }
  .nav-wrap .nav {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 20px auto;
  }
  .nav-wrap li {
    display: block;
  }
  .nav-wrap a {
    color: #fff;
  }
  /*--------------------------------------------------*/
  /*メニューボタンのエフェクト*/
  .nav-button, .nav-button span {
    display: inline-block;
    transition: all 0.4s;
    box-sizing: border-box;
  }
  .nav-button {
    display: block;
    cursor: pointer;
    z-index: 20;
    position: fixed;
    width: 40px;
    height: 28px;
    top: 2%;
    right: 5%;
  }
  .nav-button span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    border-radius: 4px;
  }
  .nav-button span:nth-of-type(1) {
    top: 0;
  }
  .nav-button span:nth-of-type(2) {
    top: 12px;
  }
  .nav-button span:nth-of-type(3) {
    bottom: 0;
  }
  .nav-button.active span:nth-of-type(1) {
    -webkit-transform: translateY(11px) rotate(-45deg);
    transform: translateY(11px) rotate(-45deg);
  }
  .nav-button.active span:nth-of-type(2) {
    opacity: 0;
  }
  .nav-button.active span:nth-of-type(3) {
    -webkit-transform: translateY(-16px) rotate(45deg);
    transform: translateY(-16px) rotate(45deg);
  }
jQuery(function ($) {
  $('.nav-button').on('click', function () {
    if ($(this).hasClass('active')) {
      $(this).removeClass('active');
      $('.nav-wrap').addClass('close').removeClass('open');
    } else {
      $(this).addClass('active');
      $('.nav-wrap').addClass('open').removeClass('close');
    }
  });
});

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

初心者で質問も初めてな為、不足情報などございましたら、ご指摘いただきたくく存じます。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • CHERRY

    2021/02/15 18:17

    Web ブラウザのデベロッパーツールのコンソールには、どのようなメッセージが表示されていますか?

    キャンセル

  • chimu24

    2021/02/15 18:28

    早速のご返答ありがとうございます。
    追記しましたのでご確認のほどよろしくお願いします。

    キャンセル

  • CHERRY

    2021/02/16 05:22

    質問に記載のエラーメッセージは、Jetpack を使っているのに wordpress.com にログインしていないと表示されるwordpress.com での認証失敗のメッセージと思います。

    > JSが正しく動いていないのか、ローカルとは異なる表示になりました。

    JavaScript でエラーが出ているのであれば、正常に表示されない可能性はありますので、エラーメッセージが大量に出ているのであれば、まずはエラーを解決する必要があると思います。


    具体的なエラーメッセージが不明なので解決方法は指摘できませんが、多くのエラーメッセージは、エラーメッセージをそのまま検索すると解決方法が見つかったりしますので調べてみてください。

    また、質問に記載するエラーメッセージは、ファイル名や行数もエラーを解決する重要な情報になるので省略せずに記載してください。
    URL 等のドメイン名を隠したい場合は、消すのではなく example.com 等の例示用ドメイン名に置き換えてください。

    キャンセル

  • chimu24

    2021/02/16 11:53

    プラグインが関係していたんですね!
    ご教示いただいた通りやってみたところ、Jetpackのエラーは消え、他何個かもエラーはなくなりました。ありがとうございます!
    現在残っているエラーはハンバーガーメニューに関係しているのでしょうか…?
    JSの3.4.1とエラーの中に書いてありますが、3.5.1を読み込んでいるはずなのですが…

    キャンセル

まだ回答がついていません

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

  • ただいまの回答率 87.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る