Нет фида при работе с Friendfeed и Wordpress API? - PullRequest
0 голосов
/ 06 октября 2009

Это, вероятно, проблема 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

1 Ответ

0 голосов
/ 08 октября 2009

Оказалось, что проблема с тем, где плагин JS был инициализирован. Нам пришлось добавить строку php-кода в файл Friendfeed, который ссылался на php-код боковой панели. Вместо того чтобы использовать условные выражения, мы создали уникальные файлы шаблонов боковой панели, каждый из которых вызывает js самостоятельно. Условно не требуется.

...