BuddyPressの投稿・お気に入り・フィルター等のエラーを直したい!

スポンサーリンク

どうも!雨の季節はけっこう好きな@xi10jun1です。

実は、僕が運営しているサイト、トレーダーズカフェCOREの投稿・お気に入り・フィルターにエラーが生じてしまっているのですが、どうにも直らないので、症状だけ残しておきます。

※追記1:直りました!原因はソーシャルログイン用に設置したプラグイン「Gianism」でした。ワードプレスのアップデートに伴い、相性が悪くなってしまったようです。もしBuddyPressにGianismをご使用の際は、一旦停止してみてください。以下からは、その症状となっています。

※追記2:Gianismに代わるBuddyPressのソーシャルログインには、こちらが便利です!

BuddyPressでソーシャルログインするプラグインSocial Loginの設定方法と使い方

BuddyPressとは

BuddyPressはワードプレスプラグインの1つ。

ワードプレスをツイッターやフェイスブックのようなSNSサイトとして構築し、コミュニティサイトとして活用することができる非常に高機能なプラグインなのです(非常に面倒くさいプラグインなので、エックスサーバー推奨です)。

スポンサーリンク

BuddyPressのエラーの詳細

まずエラーの詳細です。

お気に入り登録などの各種ボタンのエラー

投稿エリアの下にある、お気に入りなどの各種ボタンをクリックすると、タイムラインが消失してしまうエラーがありました。

CORE表示使用禁止画像2

フィルターのエラー

また、タイムラインのすぐ上にある、「表示:」と書かれたフィルター機能にもエラーがありました。

CORE表示使用禁止画像1

ここを操作すると、やはりタイムラインが消失していました。

ここまでは、「これまでのエラー」だったのですが、実はプラグインを更新したら別のエラーも発生したのです。

投稿編集時のエラー

今度は投稿内容の編集時に、タイムラインが消失してしまうエラーが発生しました。

BuddyPressエラー画像2

投稿内容を編集するときに、入力フォームをクリックするのですが、その直後にこのようになってしまうのです。

これでは投稿を楽しめなくなってしまう!

BuddyPressのエラー(お気に入り・フィルター・投稿編集)を直すのに試したこと

なので、これらのエラーを直そうと思い、まずワードプレスのデバッグ機能を使いました。

お使いのレンタルサーバーやFTPなどからファイルにアクセスします。

場所は、ドメイン名(→Xサーバーの場合はpublic_html)→wp-config.phpと進みます。

ここまでできたら、内容を確認します。

エラーログの内容

ログ内にアクセスすると、このような表示が出てきます。

BuddyPressエラー画像1

うわー

って、焦ることもないですね(;^ω^)

で、これを一旦メモ帳やテキストにコピペしてみてみます。

すると、何個も同じエラーが書き込まれていました。

COREの場合、このようなエラーが出ていました。

[05-Jun-2015 16:05:52] PHP Notice: wp_enqueue_script が誤って呼び出されました。
スクリプトおよびスタイルは wp_enqueue_scriptsadmin_enqueue_scriptslogin_enqueue_scripts フック以降のみに登録・キュー追加できます。
詳細は <a href=”http://wpdocs.sourceforge.jp/Debugging_in_WordPress”>WordPress のデバッグ</a>をご覧ください。
(このメッセージはバージョン 3.3 で追加されました)
in /home/ファイル名/investors-cafe-core.com/public_html/wp-includes/functions.php on line 3560

[05-Jun-2015 16:05:52] PHP Notice: register_sidebar_widget の使用はバージョン 2.8 から非推奨になっています!
代わりに wp_register_sidebar_widget() を使ってください。
in /home/ファイル名/investors-cafe-core.com/public_html/wp-includes/functions.php on line 3391

[05-Jun-2015 16:05:52] PHP Notice: get_plugin_data がバージョン 3.0 から非推奨になった引数付きで呼び出されました。
Site Wide Only: true
プラグインのヘッダーは廃止予定です。
代わりに Network: true を使ってください。
in /home/ファイル名/investors-cafe-core.com/public_html/wp-includes/functions.php on line 3508

全然分からんぞい(´・ω・`)

wp-includes/functions.phpが原因なのか?

テーマじゃないのか?

キュー追加?

これよく分からんなぁ・・・。

とりあえず、wp-includes/functions.phpにアクセスして、wp_enqueue_scriptで検索してみました。

BuddyPressエラー画像3

あ、あった!

で、これどうすんの?

とりあえず、「ワードプレス キュー登録」で検索したところ、フォーラムに似たような質問がされていました。

WordPress › フォーラム » WP 3.3 にアップしたらnoticeが…

うーん・・・。

wp-includes/functions.phpに記述が無い?

register_sidebar_widgetget_plugin_dataも、/ファイル名/investors-cafe-core.com/public_html/wp-includes/functions.phpに記述がなされていませんでした。

BuddyPressのfunctions.phpも、テーマ内のfunctions.phpも探してみましたが、そのようなコードはありませんでした。

なんだこれ!

BuddyPressで同じようなエラーが出ている方はおられませんか?

プラグインを止めてみたり、テーマを変えてみたり、BuddyPress.orgを調べてみたり、コードをいじったりしてきましたが、もう万策尽きてしまいました・・・。

関数回りの記述ミスか、テーマとの相性が悪いのか分からないですが、とにかく困りました。

もし、BuddyPressで同じようなエラーが出ている方がおられましたら、情報交換させてください!

※追記再掲:直りました!原因はソーシャルログイン用に設置したプラグイン「Gianism」でした。ワードプレスのアップデートに伴い、相性が悪くなってしまったようです。もしBuddyPressにGianismをご使用の際は、一旦停止してみてください。

BuddyPressのテンプレートについて

ちなみになんですが、僕がCOREで使っているテンプレートは海外サイトenvatomarket(themeforest)から購入しました。

海外のオシャレなワードプレスのテンプレートが豊富にあります!

購入までの手続きのあれこれはこちらに書いていますので、興味がある方は見てみてください!

envatomarketのアカウント作成・購入方法!BuddyPressのテンプレートは買った方が楽!

envatomarketでワードプレステンプレート「Hey Dude」購入!なぜわざわざ買うの?

スポンサーリンク

いつも「読んだらシェア」を心掛けてくださりありがとうございます!

※はてブを使うとコメントと同時に複数のSNSにシェアできて楽ですよ!

スポンサーリンク