2010-09-09 16 views
7

¿Es posible usar widgets fuera de la barra lateral? Cuando los asigne en el panel de administración, tendrá que arrastrarlos a su barra lateral, pero me gustaría implementar una función de búsqueda fuera de la barra lateral. ¿Puedo hacer esto?¿Utiliza widgets fuera de la barra lateral?

Respuesta

2

Absolutamente. This thread en los foros de soporte de WordPress deberían ayudarlo. Se crea una nueva área de widget listo llamada Homepage que luego puede ser utilizado en cualquiera de los archivos de plantilla de su tema:

functions.php de tu tema

if (function_exists('register_sidebar')) { 
    register_sidebar(array(
     'name'=> 'Main', 
     'id' => 'main', 
     'before_widget' => '<div class="widget_box side">', 
     'after_widget' => '</div>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
    register_sidebar(array(
     'name'=> 'Homepage', 
     'id' => 'homepage', 
     'before_widget' => '<div class="widget_box">', 
     'after_widget' => '</div>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
} 

El archivo de plantilla que desea el widget Página de inicio en

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage')) : ?> 

Alternativamente, se puede utilizar el My Custom Widgets plugin a hacer lo mismo.

+1

Para futuras personas que visitan ... sigan desplazándose hacia abajo – adamj

20

La respuesta correcta es utilizar the_widget()

lo utilicé para integrar un widget en mi propio widget personalizado. Consulte el codex para obtener detalles sobre cómo usarlo.

+4

+1, mucho más fácil que la respuesta aceptada. – Sparky

+4

Esta es la respuesta correcta. Le permite llamar al widget sin el uso del panel de administración. –

Cuestiones relacionadas