2014-09-12 1 views
1

Извините, если это глупый вопрос.Замените кнопку «Поиск» в Wordpress шрифтом шрифта Awesome

Я использую Wordpress 4.0 с Bootstrap 3.0, и я просто включил Font Awesome через файл functions.php. Все работает нормально (я использовал значки для социальных сетей и т. Д.).

Теперь я хочу изменить кнопку «Поиск» на боковой панели на значок шрифта Awesome (значок поиска, а не кнопка + текст). Код в файле сор-включает/общего template.php выглядит следующим образом:

<label> 
     <span class="screen-reader-text">' . _x('', 'label') . '</span> 
     <input type="search" class="search-field" placeholder="' . esc_attr_x('', 'placeholder') . '" value="' . get_search_query() . '" name="s" title="' . esc_attr_x('', 'label') . '" /> 
    </label> 
    <input type="submit" class="search-submit" value="'. esc_attr_x('Search', 'submit button') .'" /> 

Я хочу только поле ввода со значком рядом с ним, например, так:

<label> 
     <span class="screen-reader-text">' . _x('', 'label') . '</span> 
     <input type="search" class="search-field" placeholder="' . esc_attr_x('', 'placeholder') . '" value="' . get_search_query() . '" name="s" title="' . esc_attr_x('', 'label') . '" /> 
    </label> 
    <i class="fa fa-search"></i> 

Но да , это не работает ... Если я нажму на значок, ничего не произойдет. Я попытался поставить i-й класс и т. Д., Где теперь находится esc_attr_x («Поиск»), но это тоже не помогло.

+0

Почему вы хотите изменить значок поиска по умолчанию WordPress? Если вы ребрендинг WordPress для редактирования основных файлов WordPress - это ужасная идея, так как все ваши перезаписываемые записи будут перезаписаны сразу после обновления WordPress. Вместо этого посмотрите на изменение таблицы стилей или даже используйте javascript для ввода элементов DOM. – dotty

ответ

0

Для отправки запроса на поиск вам нужно ввести тип ввода. поставив свой значок элемента вместо поиска текста, например, так:..

<input type="submit" class="search-submit"> 
    <i class="fa fa-search"></i> 
</input> 

Однако редактирование WP файлов ядра является очень плохой идеей, вы потеряете ваши изменения при следующем обновлении вы делаете вместо этого сделайте файл позвонил searchform.php в папку темы и разместил здесь всю форму поиска.

+0

Я собираюсь проверить это завтра, спасибо :) – user2970137

+0

Это не работает. Теперь он отображает кнопку со значком рядом с ним. – user2970137

+0

Следующее, что нужно попробовать, - это добавить соответствующие классы к элементу кнопки, например: ''. Возможно, вам придется применить к нему дополнительный стиль. Было бы легче проверить предложения, если бы вы сделали скрипку или предоставили живую ссылку. – MSTannu

0

Только что реализовано в теме, над которой я работаю. помнить, что нет никаких причин, почему вы не можете изменить до HTML для searchform как вы увидите:

<form role="search" method="get" class="search-form" action="<?php echo home_url('/'); ?>"> 
<label> 
    <span class="screen-reader-text">Search for:</span> 
     <input type="search" class="search-field" placeholder="Search …" value="" name="s" title="Search for:" /> 
</label> 
    <button type="submit" class="search-submit"><span class="fa fa-search"></span></button> 

Я заменил WordPress ввода по умолчанию с классом Подавать с кнопкой (этот способ wordpress не добавит в него текст отправки по умолчанию). Главное - кнопка типа отправки.

 Смежные вопросы

  • Нет связанных вопросов^_^