¿Usas widgets fuera de la barra lateral?

1 minuto de lectura

avatar de usuario
Vicente

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

avatar de usuario
Vlad Socaciú

La respuesta correcta es usar el_widget()

Lo usé para integrar un widget en mi propio widget personalizado. Revisar la códice para obtener detalles sobre cómo usarlo.

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

    –Mark McCook

    26 de marzo de 2013 a las 19:08

Absolutamente. este hilo en los foros de soporte de WordPress debería ayudarlo. Crea una nueva área de widgets llamada Homepage que luego se puede usar en cualquiera de los archivos de plantilla de su tema:

Las funciones de tu tema.php

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 en el que desea el widget de la página de inicio

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

Como alternativa, puede utilizar el Complemento Mis widgets personalizados para hacer lo mismo.

  • Para las futuras personas que visiten… sigan desplazándose hacia abajo

    – adamj

    14 de octubre de 2017 a las 4:16

¿Ha sido útil esta solución?