• В дизайне поиск находится примерно по середине и просто через виджеты его невозможно передвинуть на 1место. Нужно чтобы поиск был первым в списке, как это можно сделать? 🙂 Заранее спасибо

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Можно попробовать стилями, а можно подправить шаблон sidebar.php, а еще можно сделать еще один блок виджетов в сайдбаре.

    Если не сложно поправте немного, не могу разобратся

    <?php
    /**
     * @package WordPress
     * @subpackage Greyzed
     */
    ?>
    	<div id="sidebar" role="complementary">
    
    		<!-- begin widgetized sidebar 1 -->
    		<ul>
    			<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 1') ) : ?>
    		</ul>
    
    		<ul>
    			<li><h2>Новое на сайте</h2>
    				<ul>
     					<?php
     					global $post;
     					$myposts = get_posts('numberposts=10');
     					foreach($myposts as $post) :
       					setup_postdata($post);?>
    
        				<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     					<?php endforeach; ?>
     				</ul> 
    
    			</li>
    
    			<li><h2>Рубрики</h2>
    				<ul>
    				<?php wp_list_categories('show_count=1&title_li='); ?>
    				</ul>
    			</li>
    
    		</ul>
    		<ul>
    			<?php endif; ?>
    		</ul>
    		<!-- end widgetized sidebar 1 -->	
    
    		<!-- begin search -->
    		<div class="search-box">
    			<form method="get" action="<?php bloginfo('url'); ?>/">
    			<input type="text" size="15" class="search-field" name="s" id="s" value="поиск по сайту" onfocus="if(this.value == 'поиск по сайту') {this.value = '';}" onblur="if (this.value == '') {this.value = 'поиск по сайту';}"/><input type="submit"  value="" class="search-go" />
    			</form>
    		</div>
    		<!-- end search -->
    
    		<!-- begin widgetized sidebar 2 -->
    		<ul>
    			<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 2') ) : ?>
    		</ul>
    
    		<ul>
    
    			<li><h2>Облако меток</h2>
    				<ul>
    				<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>
    				</ul>
    			</li>							
    
    			<li><h2>Архив статей</h2>
    				<ul>
    				<?php wp_get_archives('type=monthly'); ?>
    				</ul>
    			</li>
    
    		</ul>
    		<ul>
    			<?php endif; ?>
    		</ul>
    
    		<!-- end widgetized sidebar 2 -->
    
    	</div>

    Блок:

    <!-- begin search -->
    <div class="search-box">
    <form method="get" action="<?php bloginfo('url'); ?>/">
    <input type="text" size="15" class="search-field" name="s" id="s" value="поиск по сайту" onfocus="if(this.value == 'поиск по сайту') {this.value = '';}" onblur="if (this.value == '') {this.value = 'поиск по сайту';}"/><input type="submit"  value="" class="search-go" />
    </form>
    </div>
    <!-- end search -->

    поставить перед блоком:

    <ul>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 1') ) : ?>
    </ul>

    Т.о. верхушка получится так:

    <div id="sidebar" role="complementary">
    <!-- begin widgetized sidebar 1 -->
    
    <!-- begin search -->
    <div class="search-box">
       <form method="get" action="<?php bloginfo('url'); ?>/">
          <input type="text" size="15" class="search-field" name="s" id="s" value="поиск по сайту" onfocus="if(this.value == 'поиск по сайту') {this.value = '';}" onblur="if (this.value == '') {this.value = 'поиск по сайту';}"/><input type="submit"  value="" class="search-go" />
       </form>
    </div>
    <!-- end search -->
    
    <ul>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 1') ) : ?>
    </ul>
    
    <ul>

    Спасибо. Выручили) Теперь понял что я пропустил

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как поставить поиск первым» закрыта для новых ответов.