ショートコード版 Elementor で作ったページをカテゴリ一覧とかに差し込みたい! 公開済み: 2019年7月9日更新: 2019年7月9日作成者: kantaカテゴリー: Wordpress, テクニック Elementor で作ったページをカテゴリ一覧とかに差し込みたい!で書いたコードはPHPなのでテンプレートに直書きとかなら問題ないのですが、ページの中に差し込みたいとかの場合ちょっと困ります。というわけでショートコードをプラグイン化。functions.phpに書いてもいいんですが、テーマ変えるときにやっかいなので。余談ですが、テーマコロコロ変えたい場合、functions.phpの代わりに自分用プラグイン書くほうが便利ですね。 目次 仕様 単純にElementorで作ったテンプレート・セクションやページはecho \Elementor\Plugin::$instance->frontend->get_builder_content('XXXX' );こちらで表示できます。xxxxの部分をショートコードの引数として渡し、表示してやればOK コード /*Plugin Name: Elementor ShortcodePlugin URI:Description: Elementor で作ったページ/セクションをショートコードで表示する[el_sc id="xx"]Version: 1.0.0Author:くろぬこAuthor URI:License: GPL2*//*** echo \Elementor\Plugin::$instance->frontend->get_builder_content('XXXX' ); ***/function el_sc_func($atts){// echo "表示";extract(shortcode_atts(array('id' => 0,), $atts));echo \Elementor\Plugin::$instance->frontend->get_builder_content($id);}add_shortcode( 'el_sc', 'el_sc_func' );?> プラグイン コードをpluginsの下においてやればOK。 まぁこんな感じに プラグイン 上記のプラグインをzipでどうぞ。elementor-shortcodeご利用は自己責任でおねがいします。 この投稿へのコメント コメントはありません。 コメントを残す コメントをキャンセルメールアドレスが公開されることはありません。 ※ が付いている欄は必須項目ですコメント ※ 名前 ※ メール ※ サイト 上に表示された文字を入力してください。 Δ この投稿へのトラックバック トラックバックはありません。 トラックバック URL
この投稿へのコメント