0

这可能是一个 Wordpress 问题,而不是一个 Friendfeed 问题,但也可能是。我尝试使用 Firebug、wP_DEBUG 和 error_log() 进行调试,但没有出现任何问题。

我正在尝试使用条件语句在各种 Wordpress 类别页面的中间边栏中初始化一组基于 ajax 的提要(使用 Friendfeed API)。我可以让一个提要显示在一页上没问题,但是当我添加条件时,它不再显示。

相关线路:

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(); } ?>

这是完整的侧边栏代码: http: //pastie.org/private/lgxsdwxja08v93pkmvz3ug

我已经在 WP.org 论坛、MIRC、WP Tavern 论坛和 Friendfeed 论坛上登记过,但还没有解决方案。我查看了开发小部件的代码,但这个插件使用了其他几个 JS 文件,所以我认为将其作为自定义小部件不会起作用。我对 PHP 不是很好,所以答案可能很简单。感谢帮助。

演示网站: http: //farmball.com/boston

4

1 回答 1

0

原来是 JS 插件在哪里被初始化的问题。我们必须在链接到侧边栏 php 代码的朋友提要文件中添加一行 php 代码。我们没有使用条件,而是创建了独特的侧边栏模板文件,每个都单独调用 js。不需要条件。

于 2009-10-07T23:46:17.187 回答