WordPressテーマSANGOの質問

フッター固定メニューがカスタマイズで作れるようになった後の、function.phpの変更について

アバター
ひまわり

素晴らしいテーマのご作成とご活動いつもありがとうございます。

長い間テーマを更新していなかったのですが、久しぶりにアップデートを行なったところ、スマホフッター固定メニューの、フォローボタンとシェアボタンが動かなくなってしまいました。

同ページで紹介されている方法で、新しくカスタマイザーを見直して編集したのですが表示されず、恐らく原因は、2018年にテーマを購入した頃に、フッター固定メニューを子テーマのfunction.phpで設定したことかなと思い始めました。
https://saruwakakun.com/sango/comments?id=1327(こちらで質問しました)

子テーマのfunction.phpのコードが邪魔をして表示されないのでしょうか?
大変恥ずかしいことではありますが、もともと教えていただいたコードがどこからどこなのかわからなくなってしまったので、
(上記リンクで仰って頂いたよくある質問で、別の方にご回答された投稿も探したのですが、見当たらず…)
もし削除した方がいい場合、取り除く箇所を教えていただけますと幸いです。

自分でも一度消してやってみたのですが、削除する位置が悪いのかうまくいかなかったので、お力をお借りできれば幸いです。

お忙しい中大変申し訳ないのですが、ご対応いただけますでしょうか。

モバイル用フッター固定メニューの設定方法
コメントへの回答
サルワカくん
サルワカくん
2020/08/13

お世話になっております。
丁寧に説明していただき、ありがとうございます。すぐに原因究明ができました。
現在のバージョンではInstagramやYouTubeのボタンにデフォルトで対応しているため、カスタマイズを取り消せばOKですね。
(その後、外観→カスタマイズ→SANGOオリジナル機能→フォローボックスからYouTubeやInstagramのURLを入力します)

モバイルフッター固定メニューのフォローボタンのカスタマイズを取り消す方法

子テーマのfunctions.phpの下記の部分を削除すればOKです。

function footer_nav_menu() {
    if (wp_is_mobile() && has_nav_menu('mobile-fixed')) { //モバイルのみ
      echo '<nav class="fixed-menu">';
      wp_nav_menu(array(
        'container' => false,
        'theme_location' => 'mobile-fixed',
        'depth' => 1,
      ));
      echo '</nav>';
      //フォローボタン機能
      if (get_option('footer_fixed_follow')) {
        $tw = (get_option('like_box_twitter')) ? 'https://twitter.com/' . esc_attr(get_option('like_box_twitter')) : null;
        $fb = (get_option('like_box_fb')) ? esc_url(get_option('like_box_fb')) : null;
        $fdly = (get_option('like_box_feedly')) ? esc_url(get_option('like_box_feedly')) : null;
        $insta = (get_option('like_box_insta')) ? esc_url(get_option('like_box_insta')) : null;
?>
<div class="fixed-menu__follow dfont">
  <?php if ($insta): ?>
    <a href="<?php echo $insta; ?>" class="follow-insta" target="_blank" rel="nofollow noopener noreferrer"><?php fa_tag("instagram","instagram",true) ?>Instagram</a>
  <?php endif;
        if ($fb): ?>
    <a href="<?php echo $fb; ?>" class="follow-fb" target="_blank" rel="nofollow noopener noreferrer"><?php fa_tag("facebook","facebook",true) ?>Facebook</a>
  <?php endif;
        if ($tw): ?>
    <a href="<?php echo $tw; ?>" class="follow-tw" target="_blank" rel="nofollow noopener noreferrer"><?php fa_tag("twitter","twitter",true) ?>Twitter</a>
  <?php endif;
        if ($fdly): ?>
    <a href="<?php echo $fdly; ?>" class="follow-fdly" target="_blank" rel="nofollow noopener noreferrer"><?php fa_tag("rss","rss",false) ?>Feedly</a>
  <?php endif;?>
  <a href="★Push7のURL★" class="follow-push7" target="_blank" rel="nofollow"><?php fa_tag("bolt","bolt",false) ?>Push7</a>

</div>
<?php } //END フォローボタン
  //シェアボタン機能
  if (get_option('footer_fixed_share')) {
?>
<div class="fixed-menu__share sns-dif normal-sns">
  <?php insert_social_buttons();?>
</div>
<?php } //END シェアボタン ?>
  <script>
    $(document).ready(function() {
      $(".archive a[href = '#sng_share']").closest('li').css('display','none');
      $(".fixed-menu a[href = '#']").click(function(event) {
        event.preventDefault();
        $('html, body').animate({scrollTop: 0}, 300);
      })
      $("a[href = '#sng_share']").click(function(event) {
        event.preventDefault();
        $(".fixed-menu__share , a[href = '#sng_share']").toggleClass("active");
        $(".fixed-menu__follow, a[href = '#sng_follow']").removeClass("active");
      })
      $("a[href = '#sng_follow']").click(function(event) {
        event.preventDefault();
        $(".fixed-menu__follow, a[href = '#sng_follow']").toggleClass("active");
        $(".fixed-menu__share, a[href = '#sng_share']").removeClass("active");
      })
    });
  </script>
<?php
    }
}

↑すごく複雑で分かりづらいのですが、

</script>
<?php

の後の}2つまで消す…という感じです。
よろしくおねがいします。

アバター
ひまわり
2020/08/15

この度はお忙しい中迅速にご対応いただき、誠にありがとうございました。

PHPに関しては全く詳しくないため、いつもSANGOのカスタマイズガイドから習って、そのまま応用させていただいておりました。
そのため、削除する箇所もご丁寧に教えていただき、大変感謝いたしております。

いつもわかりやすく隅々までご丁寧に記述していただき、本当にありがとうございます。
今後もサルワカ様のご活躍を楽しみにしております。

サルワカくん
サルワカくん
2020/08/16

丁寧にご報告いただき、ありがとうございます。
今後ともよろしくお願いします。