Soporte » Diseño – Temas y plantillas » ¿Se puede crear un widget que no necesite ser rellenado en widgets?

  • Functions.php

    register_sidebar([
    	'name'=>'entradas recientes',
    	'id'=>'entradas-recientes',
    	'before_widget'=>'<div class="card blue lighten-5 blue-text text-darken-4" style="height:15em;"><div class="card-content">',
    	'after_widget'=>'</div></div>',
    	'before_title'=>'<h5>',
    	'after_title'=>'</h5>'
    ]);

    footer.php
    dynamic_sidebar('entradas recientes')

    y sin pasar por: Apariencia>Temas>Widgets ya se puedan ver las entradas

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • Moderador LGrusin

    (@lgrusin)

    Claro, pon el código en el archivo sidebar.php o el que use tu tema.

    Un saludo

    Hola LGrusin, gracias por responder

    Creo que me he esplicado mal, según veo, el register_sidebar reserva un espacio que posteriormente se incluye en el tema, despues ese espacio es rellenado con widgets desde (Apariencia>Temas>Widgets) que es el punto que me gustaria saltarme y controlarlo desde/junto el register_sidebar, según tengo entendido, cada vez que se pone un tema nuevo hay que agregarle contenido a los register_sidebar manualmente, y entonces wordpress guarda esas preferencias para ese tema por si se quisiera volver a el en el futuro

    Moderador LGrusin

    (@lgrusin)

    register_sidebar lo que hace es añadirle parámetros a un widget existente (nombre, descripción, clase CSS, etc).

    El número de sidebars lo establece la función register_sidebars
    (se diferencia de la anterior en la S final).

    Aún así la función que crea widgets es wp_register_sidebar_widget() (antes register_sidebar_widget() que ha quedado obsoleta).

    Esta es la razón por la que al cambiar de tema haya que volver a configurar los widgets puesto que cada tema le pone nombres diferentes además de poder ubicarse en sitios distintos (header, footer, sidebar, etc).

    Mi respuesta anterior se refería a ubicar código en el sidebar como si fuese generado por un widget usando por supuesto los mismos estilos CSS.

    Un saludo

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • El debate ‘¿Se puede crear un widget que no necesite ser rellenado en widgets?’ está cerrado a nuevas respuestas.