Это, вероятно, проблема Wordpress больше, чем проблема Friendfeed, но может быть и другой. Я пытался отладить Firebug, wP_DEBUG и error_log (), но никаких проблем не возникло.
Я пытаюсь инициализировать набор фидов на основе ajax (используя Friendfeed API) в средней боковой панели на различных страницах категорий Wordpress с помощью условного оператора. Я могу заставить один канал отображаться на одной странице без проблем, но когда я добавляю условное выражение, оно больше не отображается.
Соответствующие строки:
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