n-wp.ru — блог о WordPress

Как отключить виджеты

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

Делается это с помощью хака — нужно вставить код в functions.php:

Если же вы хотите оставить виджеты только на главной странице, то код будет такой:

Пользуйтесь!

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

3 комментария

  • Круто! Но как быть с плагинами, что не дают альтернативы рукам? Многие все свои настройки хранят в виджетах, хотя я и сам рукам больше доверяю… надежнее, быстрее и всегда в курсе, что у тебя и где

  • Здравствуйте!

    Подскажите пожалуйста, как отключить левый ‘left’ виджет только на главной is_home() странице и включить на всех остальных страницах?

    Этот код выключает все виджеты:

    function disable_all_widgets($sidebars_widgets) {
    if (is_home())
    $sidebars_widgets = array(false);
    return $sidebars_widgets;
    }
    add_filter(‘sidebars_widgets’, ‘disable_all_widgets’);

    Плагины предназначенные для этой задачи его выключают, но только визуально. Контента нет а сам тэг

    остается и страница получается не на всю ширину а с ограничением от блока

    Заранее благодарю.