裏紙に書く程度の内容

BuddyPressでglobal.jsがバグ

BuddyPress (2.1)を入れたらなんかバグってたので対処法メモ。 といっても、本家のパッチですが。 https://buddypress.org/support/topic/jquery-bug-in-buddypress-2-1/ global.jsで “Uncaught TypeError: undefined is not a function “ ってエラーが発生していました。 何やら “jq” というのがおかしいようです。jQuery関連でしょうか? で、とりあえずググってみたら本家にバグレポートあがってました。(上記リンク) 対処法は

src/bp-core/bp-core-cssjs.php

の37行目に

wp_enqueue_script( $id );

入れればおk。 こんな感じになります。

  $version = bp_get_version();
  foreach ( $scripts as $id => $script ) {
    wp_register_script( $id, $script['file'], $script['dependencies'], $version );
    wp_enqueue_script( $id );
  }
}

※”src”はwordpressのプラギンディレクトリです。 サイトが[wordpress]に配置してあるなら [wordpress]/wp-content/plugins/budypress/bp-core/bp-core-cssjs.php が問題のファイルです。

Index