• 解決済 thistlia

    (@thistlia)


    Favatarsを導入しようと思ったのですが有効化しません。
    解決方法をご存知の方、いらっしゃいませんでしょうか。

    ~~~~~~~~~~
    【WordPressのバージョン】
    2.5.1

    【Favatarsのバージョン】
    2

    【行った手順】
    ・favatars.phpをサイトからダウンロードしてwp-content/plugins/にアップ。
    ・管理画面→プラグイン一覧でFavatarsの「使用する」をクリック。

    【起きた現象】
    有効化しようとすると
    「重大なエラーを引き起こしたのでプラグインの有効化はできませんでした。」
    というメッセージが出ます。
    ですが、その下の欄は空白で、何がエラーを起こしているのか全くわかりません。

    【導入済みプラグイン】
    他に導入しているプラグインは以下の通りです。
    AddQuicktag / Akismet / Content with show/hide javascript for “more”
    Counterize II / MobilePress / Paged Comments / Trackping Separator
    wp-tegaki / WP Grins / WP lightbox 2

    【その他行ったこと】
    全て無効にしてからFavatarsを有効にしようとしましたがそれでも同じ状況でした。

    ~~~~~~~~~~
    宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    ずいぶん古いプラグインですね。おそらく WordPress 2.5 に対応していないのでしょう。

    ソースを見た感じでは、14行目に
    $comment_favicon_exists = fav_maybe_add_column($wpdb->comments, 'comment_favicon_url', "ALTER TABLE$wpdb->commentsADDcomment_favicon_urlTEXT NOT NULL");
    とありますが、$wpdb がグローバル宣言されていないため、メンバー変数にアクセスできないのが原因と思われます。WordPress 2.5 からは、プラグインの実行はグローバル空間ではなくなったため、WordPress コアが使うグローバル変数にアクセスする場合はグローバル宣言が必要になりました。

    トピック投稿者 thistlia

    (@thistlia)

    lilyfanさん

    御礼が遅くなって申し訳ございません。
    古いプラグインだったのですね。

    最近の記事で紹介している方がいらっしゃったので、古いとは気づきませんでした。

    同じようなプラグインがあれば良いのですが、なかなか探してもないみたいなので
    諦めることにしました。

    ご回答有難うございました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    最近の記事で紹介している方がいらっしゃったので、古いとは気づきませんでした。

    具体的にはどの記事でしょう? 人によっては、海外の記事を、内容の妥当性を確認せずそのまま翻訳して紹介していることがありますので、必ず一次情報 (配布元の公開日 etc) などを確認しましょう。人気のあるサイトだと言っても信頼性があるとは限りませんので、そのへんは要注意です。

    同じようなプラグインがあれば良いのですが、なかなか探してもないみたいなので
    諦めることにしました。

    グローバル宣言を入れるという改造で動くかもしれないと思いましたが、それ以外に調整する箇所があるかもしれず、手に負えないようでしたら、あきらめるのも1つの選択だと思います。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Favatarsが有効化できない」には新たに返信することはできません。