Долгое время я совсем не совался в шаблоны Wordpress, но на днях у меня возникла потребность перенести поисковую форму в другое место страницы. И вот настал тот момент когда я залез в код шаблонов WordPress. До этого момента поисковая форма выводилась с помощью виджета Поиск.
Но расположение этой поисковой формы меня немного не устраивало. И следуя принципу: “Сделай сам и покажи как это сделать другому”, я делюсь с вами, мои читатели, этой информацией.
Перенести форму поиска достаточно просто, надо всего лишь в нужное место в шаблоне вставить следующий код:
<form method="get" name="searchform" id="searchform" action="<?php bloginfo('siteurl')?>"> <b>Поиск по сайту:</b> <input type="text" name="s" id="s" class=srch_query value="<?php echo wp_specialchars($s, 1); ?>"/> <input id="btnSearch" type="submit" name="submit" value="<?php _e('Найти'); ?>" /> </form>
Стиль поисковой формы можно задать непосредственно в тесте шаблона или вынести в файл со стилями - это кому как по душе.
Постовой: Купи по ОПТОВЫМ ценам в РОЗНИЦУ!
XT
08|Фев|2009 1Посибо!у меня к вам вопрос как сделать чтобы форма ввода была прозрачной ?или изменить ее цвет со стандартного белого?
Lucky
09|Фев|2009 2Цвета можно поменять в таблице стилей, например, для тега Input задать такие свойства:
цвет фона будет синий, а рамка разноцветной
input {
background: blue;
border-color: fuchsia green lime maroon;
}
XT
10|Фев|2009 3Посибо вам большое!,уже читаю ленту)
Артем
22|Авг|2010 4Благодарю! Тоже замучался с этой проблемой)
Спасибо, как раз кстати - тоже переношу поиск
Помогите пожалуйста!
После того как переехал на новый домен, перестал работать встроенный поиск самой темы.
Тема Light Word
Файла search.php у меня почему то нет совсем :-( (или Я слепой или его вообще нету в моей теме)
Ниже код из файла functions.php
Раньше там где стоит в коде ниже мой домен, стоял вот такой адрес:
и при попытке поиска по сайту выкидывало на страницу Google 400 error или 401 точно не помню.
А сейчас вставил свой домен и код выглядит так:
и при попытке поиска по сайту, выходит главная страница сайта, с непонятным адресом, в адресной строке.
Ниже код из файла functions.php
В чем же там ошибка??? или Я не там ищу?
// SEARCH BOX / WORDPRESS BASIC SEARCH OR GOOGLE CSE
function lightword_searchbox(){
global $lw_remove_searchbox, $lw_google_search_code;
$lw_google_search_code = trim(str_replace(” “,”",$lw_google_search_code));
if($lw_remove_searchbox != “true”)
if(!empty($lw_google_search_code)){
?>
<input type=”hidden” name=”cx” value=”" />
<form method=”get” id=”searchform” action=”"> <input type=”submit” id=”go” value=”" alt=”" title=”" />
<?php
}
}
Там коды поудалялись
куда можно отправить мой код
novichek
25|Фев|2012 8Подскажите пожалуйста! как сделать, что бы поиск осуществлялся не по всей странице, а только по ее названию?
Подскажите, а как убрать старую поисковую форму?