BuddyPressの投稿・お気に入り・フィルター等のエラーを直したい!
どうも!雨の季節はけっこう好きな@xi10jun1です。
実は、僕が運営しているサイト、トレーダーズカフェCOREの投稿・お気に入り・フィルターにエラーが生じてしまっているのですが、どうにも直らないので、症状だけ残しておきます。
※追記1:直りました!原因はソーシャルログイン用に設置したプラグイン「Gianism」でした。ワードプレスのアップデートに伴い、相性が悪くなってしまったようです。もしBuddyPressにGianismをご使用の際は、一旦停止してみてください。以下からは、その症状となっています。
※追記2:Gianismに代わるBuddyPressのソーシャルログインには、こちらが便利です!
https://ytrsdijun.com/archives/3603
BuddyPressとは
BuddyPressはワードプレスプラグインの1つ。
ワードプレスをツイッターやフェイスブックのようなSNSサイトとして構築し、コミュニティサイトとして活用することができる非常に高機能なプラグインなのです(非常に面倒くさいプラグインなので、エックスサーバー推奨です)。
BuddyPressのエラーの詳細
まずエラーの詳細です。
お気に入り登録などの各種ボタンのエラー
投稿エリアの下にある、お気に入りなどの各種ボタンをクリックすると、タイムラインが消失してしまうエラーがありました。
フィルターのエラー
また、タイムラインのすぐ上にある、「表示:」と書かれたフィルター機能にもエラーがありました。
ここを操作すると、やはりタイムラインが消失していました。
ここまでは、「これまでのエラー」だったのですが、実はプラグインを更新したら別のエラーも発生したのです。
投稿編集時のエラー
今度は投稿内容の編集時に、タイムラインが消失してしまうエラーが発生しました。
投稿内容を編集するときに、入力フォームをクリックするのですが、その直後にこのようになってしまうのです。
これでは投稿を楽しめなくなってしまう!
BuddyPressのエラー(お気に入り・フィルター・投稿編集)を直すのに試したこと
なので、これらのエラーを直そうと思い、まずワードプレスのデバッグ機能を使いました。
お使いのレンタルサーバーやFTPなどからファイルにアクセスします。
場所は、ドメイン名(→Xサーバーの場合はpublic_html)→wp-config.phpと進みます。
ここまでできたら、内容を確認します。
エラーログの内容
ログ内にアクセスすると、このような表示が出てきます。
うわー
って、焦ることもないですね(;^ω^)
で、これを一旦メモ帳やテキストにコピペしてみてみます。
すると、何個も同じエラーが書き込まれていました。
COREの場合、このようなエラーが出ていました。
[05-Jun-2015 16:05:52] PHP Notice: wp_enqueue_script が誤って呼び出されました。
スクリプトおよびスタイルはwp_enqueue_scripts
、admin_enqueue_scripts
、login_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で検索してみました。
あ、あった!
で、これどうすんの?
とりあえず、「ワードプレス キュー登録」で検索したところ、フォーラムに似たような質問がされていました。
→WordPress › フォーラム » WP 3.3 にアップしたらnoticeが…
うーん・・・。
wp-includes/functions.phpに記述が無い?
register_sidebar_widgetもget_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)から購入しました。
海外のオシャレなワードプレスのテンプレートが豊富にあります!
購入までの手続きのあれこれはこちらに書いていますので、興味がある方は見てみてください!
https://ytrsdijun.com/archives/253
https://ytrsdijun.com/archives/1125
~注目:M&Aマッチングサービス~
現在、景況感の悪化に伴い、M&Aマッチングサービスで事業やサービス、メディアを売却する動きが出ています。下記記事に詳細をまとめましたので、資金繰りの案としてご検討ください。
→[2020年最新版]事業や資産の売却(資金繰り)に使えるM&A(事業継承)マッチングサービスまとめ
スポンサーリンク