同じような不具合が出てお困りの方へ。

不具合

さきほど、WordPress を 3.4.2 から 3.5 にアップグレードしたところ、WordPress の掲示板プラグイン「bbPress」 のトピック内でファイルを添付できるようにするプラグイン「GD bbPress Attachments」 の管理画面 (設定ページ) が表示されなくなりました。

設定ページが真っ白

対策

WordPress.org のサポートフォーラムに対策が載っていました。
» WordPress › Support » undefined function d4p_bbpress_version()

gd-bbpress-attachments/code/shared.php に以下のコードを追加すればいいようです。

if (!function_exists('d4p_bbpress_version')) {
    /**
     * Get version of the bbPress.
     *
     * @param string $ret what version format to return: code or version
     * @return mixed version value
    */
    function d4p_bbpress_version($ret = 'code') {
        if (function_exists('bbpress')) {
            $bbp = bbpress();
        } else {
            global $bbp;
        }

        if (isset($bbp->version)) {
            if ($ret == 'code') {
                return substr(str_replace('.', '', $bbp->version), 0, 2);
            } else {
                return $bbp->version;
            }
        }

        return null;
    }
}

さっそくやってみたところ

ホッ、、、無事表示されました

。。。ホントだ、表示されました。
bbPress と GD bbPress Attachments は家庭内掲示板で重宝しているのですぐに対処できてヨカッタヨカッタ。

さて、、、メディア機能が大幅に改善されたという WordPress 3.5。
あっちこっち不具合がでるんじゃないかと思いつつビクビクしながらアップグレードしてみましたが、いまのところこの不具合だけでおさまっています。

とは言うものの、新しいメディア機能に慣れるまでちょっと時間が掛かりそうな感じです。


この投稿の短縮リンク: