0

これはおそらく Friendfeed の問題というよりも Wordpress の問題ですが、どちらかである可能性があります。Firebug、wP_DEBUG、および error_log() でデバッグを試みましたが、問題は発生しませんでした。

条件付きステートメントを使用して、Wordpress のさまざまなカテゴリ ページの中央のサイドバーにある一連の ajax を利用したフィード (Friendfeed API を使用) を初期化しようとしています。1 つのフィードを 1 つのページに問題なく表示できますが、条件を追加すると表示されなくなります。

関連する行:

function farmball_feed() {
    global $post;
        if ( is_category('3')) { $category = "farmball";
        } elseif ( is_category('4')) { $category = "new-redsox";
        } else { $category = "red-sox-on-farmball"; }

        $feed = $friendfeed->fetch_room_feed($category, null, 0+($ind*30), 30);

完全なプラグイン コードは次のとおりです: http://www.pastie.org/private/vja7eisby93e3odh628xg

sidebar-[category].php テンプレート ファイルの次の行を使用して、プラグイン内で関数を呼び出します。

<?php if (function_exists('farmball_feed')) { farmball_feed(); } ?>

完全なサイドバー コードは次のとおりです

WP.org フォーラム、MIRC、WP Tavern フォーラム、Friendfeed フォーラムにチェックインしましたが、まだ解決策がありません。ウィジェットの開発コーデックスを調べましたが、このプラグインは他のいくつかの JS ファイルを使用するため、カスタム ウィジェットにすることはできないと思います。私はPHPが得意ではないので、答えは簡単なものかもしれません。助けに感謝します。

デモサイト: http://farmball.com/boston

4

1 に答える 1

0

JS プラグインが初期化される場所に問題があることが判明しました。フレンドフィード ファイルに、サイドバーの php コードにリンクする 1 行の php コードを追加する必要がありました。条件を使用する代わりに、独自のサイドバー テンプレート ファイルを作成し、それぞれ独自に js を呼び出しました。条件は必要ありません。

于 2009-10-07T23:46:17.187 に答える