Pregunta sobre Developing with WordPress de Wordpress:

Coloque un widget html personalizado en cualquier lugar de la página

Un usuario preguntó 👇

Hola, estoy intentando cambiar la ubicación de los widgets en mi página de inicio. Así que lo hice

new y quiero llamarlo un widget html personalizado, en lugar de escribirlo en html dentro de index.php. Puedo llamar a los widgets integrados de wordpress con «the_widget (‘WP_xxx»); pero no veo cómo llamar a los que hice, específicamente uno con una ID custom_html-2.

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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *