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

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →
Создай свой первый сайт на WordPress

Dashline
Оцените автора
Добавить комментарий

  1. tiaurus

    Судя по Кодексу (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'); ?>
    Ответить
  2. tiaurus

    Dashline, помогло или нет?

    Ответить
    1. Dashline

      Сорри за то, что не ответила сразу. К сожалению, не помогло. :(

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

      <?php emo_widget(''); ?>

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

      extract($args,EXTR_SKIP);

      .

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

      Ответить
      1. tiaurus

        Результат есть? Есть! Значит это тоже вариант.

        Ответить
      2. Sergey Biryukov

        Если не менять код плагина, можно написать так:

        <?php emo_widget( array() ); ?>
        
        Ответить