Всем привет. У меня вопрос по плагину Em…

Всем привет. У меня вопрос по плагину Emo Vote.

Плагин совершенно замечательный, прост в обращении, красочен, но вот встроенный виджет, который показывает в сайдбаре статьи-лидеры по каждому пункту голосования, мне не совсем подходит.

В связи с этим два вопроса:

1. Как можно вывести этот виджет вручную? Дело в том, что он мне нужен в таком месте сайдбара, которая у меня не работает через виджеты. Пробовала вот так


, но то ли там нужно указывать какие-то аргументы, то ли еще чего, вылезает ошибка: “Warning: extract() [function.extract]: First argument should be an array in /wp-content/plugins/emo-vote/emo-vote.php on line 258”.

2. Может, есть способ как-то вручную получить в отдельности список постов-лидеров по каждому пункту в отдельности? Дело в том, что из пяти пунктов, по которым можно оценивать в этом плагине, я двум придала отрицательный оттенок. Смысла выводить посты по таким пунктам особо нет.

5 Комментарии

  1. Судя по Кодексу (http://codex.wordpress.org/Function_Reference/the_widget), наверное вызов виджета происходит немного не так. Кодекс гласит (черт, прям как из “Пиратов Карибского моря” фраза :) ), что нужно использовать такую конструкцию:

    < ?php the_widget($widget, $instance, $args); ?>

    Например:

    < ?php the_widget('emo_widget'); ?>

    Осталось разобраться, что означают два других аргумента для виджета Emo Vote. Судя по тому, что в нем фигурирует название и количество, то можно попробовать так:

    < ?php the_widget('emo_widget', 'title=EMO'); ?>
    • Сорри за то, что не ответила сразу. К сожалению, не помогло. :(

      В результате я оставила конструкцию

      < ?php emo_widget(''); ?>

      , поломав немного код плагина – просто-напросто закомментировала строку, которая вылетала в ошибку – это 258 строка файла emo-vote.php, выглядит вот так

      extract($args,EXTR_SKIP);

      .

      Я знаю, что это все неправильно, но пока вроде работает. Не знаю, в каком месте вылезут глюки – ведь строка для чего-то же нужна же…

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*