サポート » プラグイン » エラーについてnav-menu-class-custom.php on line 53

  • 解決済 ikomani

    (@ikomani)



    お世話になります。

    Warning: Invalid argument supplied for foreach() in 中略 /plugins/vk-all-in-one-expansion-unit/plugins/nav-menu-class-custom.php on line 53
    とでます。
    バージョン 7.3.3 をインストール後に発生しました。

    表示されているページの内容や、遷移に問題はありませんが、
    なぜかVK PR blocksエリア内のFont Awesomeが表示されません。
    (カスタムCSSで記述しているFont Awesomeの表示には問題ありません)

    プラグイン、テーマ、WordPress 本体は最新バージョンです。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • CG

    (@du-bist-der-lenz)

    ヴァージョンはどれを選択していますか

    こんにちは

    VK All in One Expansion Unit プラグイン(バージョン 7.3.3)の問題のようです。
    プラグインのサポートページに報告するといいかと思います。

    暫定的な回避策としては、メニュー項目のリスト項目要素に適用される CSS クラスが一部無効(current-menu-ancestor など)になりますが、下記のコードをテーマの functions.php に追加するとエラーはでなくなると思います。

    remove_filter( 'nav_menu_css_class', 'veu_nav_menu_class_custom' );

    CG

    (@du-bist-der-lenz)

    プラグインをアップデートして異常があった時は、バックアップに戻しましょう。自己予防を心がけましょう。WordPressがそろそろ、5.1になるようで、使用しているプラグインも、ほぼ5.0.3対応してきたので、そろそろ4.9.9から、5.0.3に更新を進めているところ。こうした問題が起こるのが、わたしはたのしみです。

    CGさま
    返信ありがとうございます。
    バージョンとはPHPでしょうか?PHPは5.6です。Wordpressは5.0.3です。
    バックアップしていなかったので痛手でした。これからはバックアップするようにいたします。

    ishitakaさま
    返信ありがとうございます。
    functions.phpに追加するとエラー文は出なくなりました!親切にありがとうございます。
    しかし、Font Awesomeが表示されないので、(Font Awesomeが関係あるのかわかりませんが・・・)
    お教えいただいたプラグインのサポートページに報告したいと思います。リンクも貼っていただいて大変助かりました。ありがとうございます。

    Font Awesome のバージョンが違うのではないでしょうか?
    Lightning テーマを使用している場合は、Lighting Font Awesome バージョン(管理画面のメニューより [外観]-[カスタマイズ]-[Lighting Font Awesome])を変更(4.7 とか)してみてください。

    yuki

    (@yuki84yuki)

    WordPressのダッシュボードにも表示されていますが一応

    Lightningでアイコンフォントが 文字化けする原因と修正方法
    https://www.vektor-inc.co.jp/post/font-awesome-fall/?rel=vkadmin

    ishitakaさま

    返信ありがとうございます。
    ご指摘の通り、Lightning テーマを使用しています。
    Font Awesomeのバージョンとは気が付きませんでした。
    検索すると公式ページにて記事がありましたのでclassを修正すると思い通りの結果になりました!
    親切にお教えいただきましてありがとうございます。大変助かりました。

    yukiさま

    返信ありがとうございます。
    WordPressのダッシュボードに表示されているのを全く気付いていませんでした・・
    プラグインアップデート前までは出力されていたのでプラグインのエラーに関わっているのかとおもってしまいました。
    初歩ミスでした。URLありがとうございます。

    CG

    (@du-bist-der-lenz)

    「4.7は将来的に廃止します。」とカスタマイズに出ていたので、再チェック漏れかと確認した次第です。プラグインを更新したら、再度チェックし直すのが大切です。新規インストールでは、当然ですが。

    CGさま

    返信ありがとうございます。
    おっしゃる通り、チェック漏れでした。(というか全く気付いていませんでした・・)
    プラグイン更新といえど、バックアップ必須、チェック必須、大変勉強になりました!ありがとうございました。

    修正されたバージョン 7.4.0 がリリースされました。ご報告まで。

    ishitakaさま

    情報ありがとうございます。
    最新プラグインインストール後に、お教えいただきましたコード
    remove_filter( ‘nav_menu_css_class’, ‘veu_nav_menu_class_custom’ );
    をfunctions.phpから削除しました。

    エラー文は出なくなりました!
    自分では全く解決できない問題でしたので、大変たすかりました。
    ありがとうございます。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • このトピックに返信するにはログインが必要です。