• php初心者です。
    ロリポップサーバーにワードプレスをインストールして
    SNSサイトを制作しようと試みているのですが、

    サイト上(http://dancecloud.info)のトップページに表示されているタイムラインの
    [続きを読む]ボタンを押すと、

    Fatal error: Call to undefined function bb_get_postmeta() in /home/users/1/lolipop.jp-dancecloud/web/wp-content/plugins/oembed-for-buddypress/bp-oembed.php on line 64

    というエラーが出てしまい、対処が分からずにいます。

    エラーが示している箇所をみても、
    もともと自身で触れてはいない場所なので
    関数名の入力ミスは考えにくいかと思うのですが…

    if(!bp_get_activity_id() && bp_forums_is_installed_correctly()) {
    			$cache = bb_get_postmeta(bp_get_the_topic_post_id(), $cachekey);
    		}
    		else {
    			$cache = bp_activity_get_meta( bp_get_activity_id(), $cachekey);
    		}

    64行目あたりはここです。

    原因のわかる方
    ヒントを頂けたら幸いです。。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 tadashihumiyama

    (@tadashihumiyama)

    情報として足りない部分がありましたらご指摘お願いします。

    oembed-for-buddypress というプラグインをお使いなのですね。
    その最新版が2010年、WordPressバージョン2.9まで対応のようです。
    tadashihumiyamaさんがお使いのWordPressは新しくて、
    このプラグインは対応できないのではないでしょうか。
    http://wordpress.org/plugins/oembed-for-buddypress/

    改めて考えてみました。
    プラグイン oembed-for-buddypress 自体は問題ないとすると
    エラーの直接の原因「関数 bb_get_postmeta が定義されていない」に
    注目したほうがよいですね。
    プラグイン buddypress の下記ファイルにその定義があるようです。
    /bp-forums/bbpress/bb-includes/functions.bb-template.php

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「Fatal error: Call to undefined function エラーについて」には新たに返信することはできません。