WordPress.org

Ready to get started?Download WordPress

Forums

Q2W3 Fixed Widget (Sticky Widget)
[resolved] Does not work. Help fix code (16 posts)

  1. igors
    Member
    Posted 1 year ago #

    Hi, Max!
    I have an old theme and widgets do not have unique identifiers. The plugin does not work.
    functions.php code in this:

    <?php if ( function_exists('register_sidebar') )
    {
    register_sidebar(array('name' => 'Sidebar Top','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Sidebar Left','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Sidebar Right','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Sidebar Bottom','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer Left','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer Center','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer Right','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>'));
    }

    Whatever you like to edit the plugin to work?

    My site - http://www.magazindomov.ru/

    Thank you!

    http://wordpress.org/extend/plugins/q2w3-fixed-widget/

  2. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Hi!
    You need to change before_widget and after_widget parameters.

    Example:

    'before_widget' => '<div id="%1$s" class="widget-container %2$s">'
    'after_widget' => '</div'>

  3. igors
    Member
    Posted 1 year ago #

    register_sidebar(array('name' => 'Sidebar Top','before_widget' => '<div id="%1$s" class="widget-container %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /.../.../functions.php on line 3

    ?

  4. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    This code is ok...

    Let's see your functions.php

  5. igors
    Member
    Posted 1 year ago #

    All?
    (А по-русски можно? :) Или у Вас на сайте)

  6. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    register_sidebar(array('name' => 'Sidebar Top','before_widget' => '<div id="%1$s" class="widget-container %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));

    Вот эта строчка без багов стопроцентно! Я у себя протестировал.
    Надо смотреть файл, может забыли где кавычку поставить...

  7. igors
    Member
    Posted 1 year ago #

    Так это и есть третья строчка...

    Мне код файла сюда положить целиком?

  8. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Не, сюда нельзя. Модераторы будут ругаться.
    Лучше на http://pastebin.com/

  9. igors
    Member
    Posted 1 year ago #

  10. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Ну так это исходный файл, а надо с уже исправленными параметрами before_widget и after_widget

  11. igors
    Member
    Posted 1 year ago #

    Ой. Так я внёс исправления (код строчки 3 выложил выше), по такому же образцу исправил и остальные строчки (сайтбары) - сразу выдал ошибку и подвесил сайт.
    Вернул всё назад.

    ОК, видимо, не судьба...
    Прошу прощения за беспокойство.

  12. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Да давайте добьем, чуть-чуть осталось!

  13. igors
    Member
    Posted 1 year ago #

    А я не знаю, что делать...
    Я вставил ровно тот код, который без багов.
    syntax error...

    Может, дело в "widget-container"?

  14. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Я вставил ровно тот код, который без багов.

    Вот надо посмотреть functions.php в том варианте, который дает ошибку.
    По отдельности то все работает...

  15. igors
    Member
    Posted 1 year ago #

    Заработало!!!
    Спасибо большое!
    Ошибка была видимо в кривых руках - полез править прямо из админки, а там в первом коде знак > был сдвинут. Ну и далее пошло.
    Самое главное, чтобы этот виджет был внизу. Иначе скользит через весь баян :)

  16. Max Bond
    Member
    Plugin Author

    Posted 1 year ago #

    Правильно... )

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.