Появилась необходимость добавить некоторые поля (на данном этапе tag_cloud и search) в тему установленную на wordpress. Как найти место куда надо вставить код – описывать не буду (в каждой теме свои особенности).
Tag cloud
В нужное место добавляем
<?php wp_tag_cloud( $args ); ?>
Строку поиска
В нужное место добавляем
<?php get_search_form( $echo ); ?>
можно например позиционировать поле поиска справа
<span style='position:absolute;right:0;width:50%;text-align:right;'><?php get_search_form( $echo ); ?></span>
Старый вариант добавления поиска
Найденно здесь.
Собственно первый вариант – если тема поддерживает
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
Второй вариант – здесь сами создаете элементы которые потом можно сделать красивыми через css
<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/"> <div><input type="text" size="put_a_size_here" name="s" id="s" value="Write your search and hit Enter" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"/> <input type="submit" id="searchsubmit" value="Search" /> </div> </form>
И как сказано по ссылки – всегда можно сохранить второй вариант в файл searchform.php в папке с темплейтами и использовать первый вариант.
Некоторое приукрашивание при использовании второго варианта (добавляем картинку в форму)
Обозначаем класс в форме и пишем в css
.searchBox{background-image:url('../images/searchb.png'); background-repeat:no-repeat; background-position:right; padding-right:18px; border:none;}
Конечно обязательно должна быть картинка в папке с темой и далее в папке images.