Elementorカスタムモジュールで既存のテンプレートをレンダリングする方法 - 総合討論フォーラム - ディスカッションフォーラム - Photon Flux|プロフェッショナルなWordPress修理サービス、グローバルカバレッジ、迅速な対応

Elementorカスタムモジュールで既存のテンプレートをレンダリングする方法

Elementorのカスタムモジュールでリピーターを作成しているのですが、リピーターアイテムごとに既存のテンプレートを選択してレンダリングできるようにしたいです。Elementorコントロールでテンプレート選択を実装し、フロントエンドで選択に基づいて適切なテンプレートをレンダリングするにはどうすればよいでしょうか?

start_controls_section(
            'section_content', [
            [
                'label' => esc_html__('Content', 'textdomain'), [
                'tab' => \ElementorControls_Manager::TAB_CONTENT、
            ]
        );

        $this->add_control(
            'store_settings'.
            [
                'label' => esc_html__('店舗設定', 'textdomain')、
                'type' => \ElementorControls_Manager::REPEATER、
                'fields' => [
                    [
                        'name' => 'title_section', 'label' => [
                        'label' => __('セクションのタイトル', 'custom-store'), \ElementorControls_Manager::REPEATER
                        
                        
                        'default' => __('デフォルトタイトル', 'custom-store'), .
                    ]
                ]
            ]
        );

        $this->end_controls_section();
    }

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

        show_template('template', $args, str_replace(get_stylesheet_directory() . directory_separator, '', __dir__));;
    }
}

 

20241213165239265-image

 


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
解説 合計 1

コメントを投稿するにはログインしてください

広告左
広告の権利
応急処置

応急処置

オンライン時間
9:00 - 18:00

カスタマーサービス

スワイプしてカスタマーサービスに連絡
電話 020-2206-9892
QQコンタクト 1025174874
カスタマーサービスメールボックス info@361sale.com