Un usuario preguntó 👇
Hola, estoy intentando cambiar la ubicación de los widgets en mi página de inicio. Así que lo hice
Estoy usando el tema de resaltado y tienen una función de barra lateral en el código, pero creo que tengo que darles una clase a los widgets personalizados para poder llamarlos. y no estoy seguro de cómo implementar eso.
Parece simple, pero estoy un poco atascado y realmente no puedo encontrar preguntas similares
function peto_theme_widgets_init() {
register_sidebar( array(
'name' => esc_html__( 'Sidebar', 'peto_theme' ),
'id' => 'sidebar-1',
'description' => esc_html__( 'Add widgets here.', 'peto_theme' ),
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'peto_theme_widgets_init' );
(@ alegremente)
Hace 2 años
Los temas no son widgets específicos de salida. Áreas de widget de salida temáticas, incluida cualquier cantidad de widgets, incluido cero. El archivo de plantilla index.php solo maneja la página de inicio si no hay otro archivo de plantilla, y eso también se aplica a otras páginas. El resultado es que tiene que funcionar de todos modos, no solo la página de inicio. Si desea HTML personalizado en su página de inicio, simplemente colóquelo en su Página de inicio, en el editor. Si necesita algo dinámico, use el nuevo editor o use un plugin que proporcione lo dinámico que necesita. (Hay un plugin que muestra un widget usando un atajo: https://wordpress.org/plugins/amr-shortcode-any-widget/)
(@swansonphotos)
Hace 2 años
No es necesario utilizar el nombre de función proporcionado en un tema si ese es el ‘peto’.
Entonces mira este tema recientemente respondido:
https://wordpress.org/support/topic/how-to-add-custom-widget-area-to-woocommerce-ccategory-page/
También me gustaría agregar el php con un div personalizado y / u otro HTML para que pueda agregarle un estilo único.
Con eso, como señaló Joy, tendrá un área de widgets personalizados a la que puede agregar widgets personalizados.
Puede usar la misma función para iniciar múltiples áreas de widgets, dándoles solo nombres e identificadores únicos. Luego, simplemente arrastre esa identificación a php.
Lanzador de hilos
(@pmendola)
Hace 2 años
¡gracias por la ayuda! esto probablemente será estático, así que creo que solo agregaré el html y lo diseñaré como lo necesito ahora, solo usé las mejores prácticas que el widget que ya usé en la administración de WP para no tener que entrar en el tema editor para cambiar el texto. lo que ayuda mucho a ese enlace que publicaste con eso, ¡gracias!
¿Solucionó tu problema??
0 / 0