Hola a todos, ya tiene mucho que no escribo por que siempre encuentro las soluciones aqui en los foosdelweb, pero esta no la puedo encontrar...
Bueno el problema es que el buscador no muestr los resultados, sino la pagina de inicio que lotengo con una plantilla portada.php
mi formulario de busqueda lo tengo asi
Código HTML:
<form role="search" method="get" id="searchform" action="<?php bloginfo('url'); ?>/" name="buscar">
<div>
<label class="screen-reader-text" for="s">Buscar en:</label>
<input type="text" value="" name="s" id="s" onfocus="this.value=(this.value=='Buscar') ? '' : this.value;" onblur="this.value=(this.value=='') ? 'Buscar' : this.value;" />
<input type="submit" id="searchsubmit" value="Buscar" />
</div>
</form>
el index.php lo tengo de esta forma
Código PHP:
<?php get_header(); ?>
<div id="fondo_cuerpo">
<div id="12col_cuerpo" class="container_12">
<div class="grid_8">
<div id="contenido">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="entrada-articulo" id="<?php the_title_attribute(); ?>">
<h2 class="entrada-articulo-titulo">
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h2>
<?php the_excerpt(); ?>
<div id=""><small class="entrada-articulo-datos">
Esta entrada fue publicada el <?php the_time('l, j F, Y') ?>,
a las <?php the_time('g:i a'); ?>,
en <?php the_category(', ') ?>,
<?php if ( is_category( array ('Boletines', 'Noticias', 'Multimedia', 'Audio', 'Podcast', 'Radio', 'Video') ) ) { ?>
<?php comments_popup_link('Sin Comentarios.', '1 Comentario.', '% Comentarios.'); ?>
<?php } ?>
<?php edit_post_link('Editar esta entrada.', '', ''); ?>
</small></div>
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
<?php endif; ?>
</div><!-- contenido -->
</div><!-- grid_8 -->
<div class="grid_4">
<?php get_sidebar(); ?>
</div><!-- grid_4 -->
<div class="clear"></div>
</div><!-- 12col_cuerpo -->
</div><!-- fondo_cuerpo -->
<?php get_footer(); ?>
el search.php
Código PHP:
<?php get_header(); ?>
<div id="fondo_cuerpo">
<div id="12col_cuerpo" class="container_12">
<div class="grid_8">
<div id="contenido">
estas buscando <?php the_search_query(); ?>
<?php if (have_posts()) : ?>
Resultados de <?php the_search_query(); ?>
<?php while (have_posts()) : the_post(); ?>
<h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<div class="alignleft"><?php next_posts_link('« Previous Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Next Entries »') ?></div>
<?php else : ?>
No se encontro <?php the_search_query(); ?>
<?php endif; ?>
</div><!-- contenido -->
</div><!-- grid_8 -->
<div class="grid_4">
<?php get_sidebar(); ?>
</div><!-- grid_4 -->
<div class="clear"></div>
</div><!-- 12col_cuerpo -->
</div><!-- fondo_cuerpo -->
<?php get_footer(); ?>
y portada.php
Código PHP:
<?php /*
Template Name: Pagina Portada
*/ ?>
<?php get_header(); ?>
<div id="fondo_cuerpo">
<div id="12col_cuerpo" class="container_12">
<div class="grid_12">
<?php include(TEMPLATEPATH."/_enPortada.php");?>
</div><!-- grid_12 -->
<div class="clear"> </div><!-- -->
</div><!-- 12col_cuerpo -->
</div><!-- fondo_cuerpo -->
<?php get_footer(); ?>
lo que entiendo es que el formulario manda la consulta a la direccion especificada en
bloginfo('url') que sería por ejemplo
midominio.com y se devería mostrar el contenido de
serach.php, pero me muestra lo que tengo en portada.php
Porfavor si tengo algun error les agredesco mucho si me pueden decir en donde esta.
Gracias.