¿Cómo agregar una barra de búsqueda a mi encabezado?
Necesito agregar una barra de búsqueda funcional a mi encabezado. He leído los foros pero no estoy seguro de dónde debo colocar cada código. Por ejemplo, dónde debo poner el código CSS versus dónde debo poner el código HTML. Cualquier orientación sería muy apreciada.
Aquí te muestro cómo puedes implementar una barra de búsqueda:
1. Primero, agrega este código HTML en tu header.php (dentro del tema):
<form role="search" method="get" class="search-form" action="<?php echo home_url('/'); ?>">
<label>
<span class="screen-reader-text">Buscar:</span>
<input type="search" class="search-field" placeholder="Buscar..." value="<?php echo get_search_query(); ?>" name="s" />
</label>
<input type="submit" class="search-submit" value="Buscar" />
</form>
2. Luego, agrega este CSS en tu archivo style.css:
.search-form {
display: flex;
align-items: center;
max-width: 300px;
}
.search-field {
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
width: 100%;
margin-right: 8px;
}
.search-submit {
padding: 8px 16px;
background: #333;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
.search-submit:hover {
background: #444;
}
.screen-reader-text {
display: none;
}
También puedes agregar la barra de búsqueda usando un widget si tu tema lo soporta. Simplemente ve a Apariencia > Widgets y arrastra el widget "Búsqueda" al área de widgets del encabezado.

Solo agrega a tu tema este código:
<?php get_search_form(); ?>
Este código mostrará el formulario de búsqueda, así que colócalo en cualquier lugar donde desees tener el formulario de búsqueda.
Además, necesitarás tener un archivo search.php
en tu tema que mostrará los resultados de búsqueda. Puedes usar el loop habitual de WP en el archivo.
