Как удалить строку поиска из темы WordPress?

7 окт. 2010 г., 14:51:08
Просмотры: 85.8K
Голосов: 8

Как удалить строку поиска из темы WordPress?

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

Где находится строка поиска? В боковой панели, шапке, подвале? Какую тему вы используете?

shea shea
21 дек. 2012 г. 22:29:36
Все ответы на вопрос 3
2

Если поле поиска реализовано в виде виджета, это можно сделать через интерфейс администрирования. Просто перейдите в раздел Внешний вид > Виджеты и перетащите виджет поиска из области виджетов в панель "Доступные виджеты".

Если поле поиска жестко встроено в тему, возможно, проще отредактировать CSS, а не HTML и PHP. Вот как это сделать:

  • Используйте Firebug или аналогичный инструмент, чтобы найти элемент DIV, содержащий код поиска.
  • В CSS-файле темы (вероятно, style.css) добавьте display: none к этому DIV. Вот и все!

Это минимально инвазивный подход. Если вы захотите снова включить панель поиска, просто удалите правило display: none из вашего CSS.

7 окт. 2010 г. 19:01:14
Комментарии

Спасибо, это будет отличная идея. Как раз собираюсь её реализовать.

Himanshu Vyas Himanshu Vyas
10 окт. 2010 г. 07:25:04

@kylan +1 за идею с CSS. Особенно хорошо подходит для дочерних тем, состоящих из одного файла: style.css.

ef2011 ef2011
1 февр. 2012 г. 17:04:22
0
  1. Попробуйте найти HTML-код, представляющий строку поиска.

  2. Затем определите, в каких файлах темы он находится (он может быть определен в нескольких файлах — single.php, page.php и т.д.).

  3. Удалите разметку вместе с вызовом PHP из всех файлов.

7 окт. 2010 г. 15:38:29
0

Вы можете найти это в файле header.php и просто удалить или использовать CSS атрибут "display:none". Метод get_search_form() представляет собой строку поиска.

<?php
// Был ли текст скрыт?
if ( 'blank' == get_header_textcolor() ) : ?>

    <div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>">
    <?php get_search_form(); ?>
    </div>
    <?php
        else :
    ?>
    <?php get_search_form(); ?>
<?php endif; ?>
17 февр. 2013 г. 18:09:49