Layouts diferentes no resultado de busca
-
Ola.tenho uma caixa de pesquisa onde a pessoa seleciona a categoria que quer buscar na combobox e faz a busca dentro da categoria.por padrao o wordpress exibe os resultados usando layout da pagina search.php.mas existe alguma maneira de fazer com que o resultado da pesquisa seja exibido com o layout original da categoria pesquisada?
Digo isso porque no meu tema Tenho 3 categorias, e cada uma tem um layout diferente.codigo do formulario:
<form>
<input type=”text” class=”text” name=”s” size=”24″ value=”<?php _e(“digite para procurar”); ?>” onfocus=”if (this.value == ‘<?php _e(“digite para procurar”); ?>’) {this.value = ”;}” onblur=”if (this.value == ”) {this.value = ‘<?php _e(“digite para procurar”); ?>’;}” /><select name=”cat” id=”cat”>
<option value=”0″ selected>Em Todo Site</option>
<option value=”10″>categoria 10</option>
<option value=”11″>categoria 11</option>
<option value=”8″>categoria 8</option>
<option value=”13″>categoria 13</option>
</select>
<label>
<input type=”submit” id=”buscar” value=”OK”>
</label>
</form>
codigo da search.php:
<?php get_header(); ?>
<div class=”contentLayout”>
<div class=”sidebar1″>
<?php include (TEMPLATEPATH . ‘/sidebar1.php’); ?>
</div>
<div class=”content”>
<?php foreach(get_the_category() as $cat){ if(strtolower($cat->cat_name)==strtolower($_GET[‘s’])){ $match = true; } } if($match){ echo ‘Posted in ‘; } foreach(get_the_category() as $cat){ if(strtolower($cat->cat_name)==strtolower($_GET[‘s’])){ echo $cat->cat_name; echo ‘, ‘; } } edit_post_link(‘Edit’, ”, ‘ | ‘); comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?>
<?php if (have_posts()) : ?>
<div class=”Post”>
<div class=”Post-tl”></div>
<div class=”Post-tr”><div></div></div>
<div class=”Post-bl”><div></div></div>
<div class=”Post-br”><div></div></div>
<div class=”Post-tc”><div></div></div>
<div class=”Post-bc”><div></div></div>
<div class=”Post-cl”><div></div></div>
<div class=”Post-cr”><div></div></div>
<div class=”Post-cc”></div>
<div class=”Post-body”>
<div class=”Post-inner article”>
<div class=”PostContent”>
<h2><?php _e(‘Search Results’, ‘kubrick’); ?></h2>
<?php
$prev_link = get_previous_posts_link(__(‘Newer Entries »’, ‘kubrick’));
$next_link = get_next_posts_link(__(‘« Older Entries’, ‘kubrick’));
?>
<?php if ($prev_link || $next_link): ?>
<div class=”navigation”>
<div class=”alignleft”><?php echo $next_link; ?></div>
<div class=”alignright”><?php echo $prev_link; ?></div>
</div>
<?php endif; ?>
</div>
<div class=”cleared”></div>
</div>
</div>
</div>
<?php while (have_posts()) : the_post(); ?>
<div class=”Post”>
<div class=”Post-tl”></div>
<div class=”Post-tr”><div></div></div>
<div class=”Post-bl”><div></div></div>
<div class=”Post-br”><div></div></div>
<div class=”Post-tc”><div></div></div>
<div class=”Post-bc”><div></div></div>
<div class=”Post-cl”><div></div></div>
<div class=”Post-cr”><div></div></div>
<div class=”Post-cc”></div>
<div class=”Post-body”>
<div class=”Post-inner article”>
<h2 class=”PostHeaderIcon-wrapper”>
<span class=”PostHeader”>” rel=”bookmark” title=”<?php printf(__(‘Permanent Link to %s’, ‘kubrick’), the_title_attribute(‘echo=0’)); ?>”>
<?php the_title(); ?>
</span>
</h2>
<div class=”PostContent”>
<?php if (is_search()) the_excerpt(); else the_content(__(‘Read the rest of this entry »’, ‘kubrick’)); ?>
</div>
<div class=”cleared”></div>
</div>
</div>
</div>
<?php endwhile; ?>
<?php if ($prev_link || $next_link): ?>
<div class=”Post”>
<div class=”Post-tl”></div>
<div class=”Post-tr”><div></div></div>
<div class=”Post-bl”><div></div></div>
<div class=”Post-br”><div></div></div>
<div class=”Post-tc”><div></div></div>
<div class=”Post-bc”><div></div></div>
<div class=”Post-cl”><div></div></div>
<div class=”Post-cr”><div></div></div>
<div class=”Post-cc”></div>
<div class=”Post-body”>
<div class=”Post-inner article”>
<div class=”PostContent”>
<div class=”navigation”>
<div class=”alignleft”><?php echo $next_link; ?></div>
<div class=”alignright”><?php echo $prev_link; ?></div>
</div>
</div>
<div class=”cleared”></div>
</div>
</div>
</div>
<?php endif; ?>
<?php else : ?>
<div class=”Post”>
<div class=”Post-tl”></div>
<div class=”Post-tr”><div></div></div>
<div class=”Post-bl”><div></div></div>
<div class=”Post-br”><div></div></div>
<div class=”Post-tc”><div></div></div>
<div class=”Post-bc”><div></div></div>
<div class=”Post-cl”><div></div></div>
<div class=”Post-cr”><div></div></div>
<div class=”Post-cc”></div>
<div class=”Post-body”>
<div class=”Post-inner article”>
<div class=”PostContent”>
<h2><?php _e(‘Search Results’, ‘kubrick’); ?></h2>
<h2 class=”center”><?php _e(‘No posts found. Try a different search?’, ‘kubrick’); ?></h2>
if(function_exists(‘get_search_form’)) get_search_form();
</div>
<div class=”cleared”></div>
</div>
</div>
</div>
<?php endif; ?>
</div>
</div>
<div class=”cleared”></div>
<?php get_footer(); ?>
- O tópico ‘Layouts diferentes no resultado de busca’ está fechado para novas respostas.