Cómo renderizar una plantilla existente en un módulo personalizado de Elementor - Foro de debate general - Foro de debate - Photon Flux | Servicio profesional de reparación de WordPress, cobertura global, respuesta rápida
4
compartir (alegrías, beneficios, privilegios, etc.) con los demás

Cómo renderizar una plantilla existente en un módulo personalizado de Elementor

Estoy creando un módulo personalizado de Elementor con repetidores y me gustaría poder seleccionar una plantilla existente para cada elemento del repetidor y renderizarla. ¿Cómo puedo implementar la selección de plantilla en el control de Elementor y renderizar la plantilla adecuada en función de la selección en el frontend?

iniciar_seccion_controles(
            'section_content', [
            [
                'label' => esc_html__('Contenido', 'textdomain'), [
                'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
            ]
        );

        $this->add_control(
            'store_settings'.
            [
                'label' => esc_html__('Ajustes de la tienda', 'textdomain'),
                'type' => \Elementor\Controls_Manager::REPEATER,
                'fields' => [
                    [
                        'name' => 'title_section', 'label' => [ [
                        'label' => __('Título para la sección', 'custom-store'), \Elementor\Controls_Manager::REPEATER
                        
                        
                        'default' => __('Título por defecto', 'custom-store'), .
                    ]
                ]
            ]
        );

        $this->end_controls_section();
    }

    protected function render()
    {
        $settings = $this->get_settings();
        $args = [];

        show_template('plantilla', $args, str_replace(get_stylesheet_directory() . SEPARADOR_DIRECTORIO, '', __DIR__));;
    }
}

 

20241213165239265-image

 


Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
comentarios Total 1

Por favor, inicie sesión para enviar un comentario

primeros auxilios

primeros auxilios

tiempo en línea
9:00 - 18:00

Contactar con el servicio de atención al cliente

Pase el dedo para ponerse en contacto con el servicio de atención al cliente
llamada telefónica 020-2206-9892
Contacto QQ 1025174874
Buzón de atención al cliente info@361sale.com