wordpress plug-in

WordPressのウィジェットをショートコードで本文内に表示する方法

,

wordpress plug-in

ウィジェットとして用意されているパーツを固定ページや投稿などに挿入したいと思い、実装してみました。

functions.php に追記する内容

functions.php に追記する内容はこちらです。

/*-------------------------------------------*/
/*  ウィジェットを追加してショートコード化
/*  配置したい投稿や固定ページに[widget_shortcode]のコードを配置
/*-------------------------------------------*/
register_sidebar(array(
    'name' => 'ショートコード化するウィジェット',
    'id' => 'shortcode_widget',
    'before_widget' => '<div class="widget shortcode_widget">',
    'after_widget' => '</div>',
));
add_shortcode('widget_shortcode', 'make_shortcode');

function make_shortcode(){
    ob_start();
    dynamic_sidebar('shortcode_widget');
    return ob_get_clean();
}

あとは、管理画面の 外観 -> ウィジェットで任意のパーツを追加。表示したいページにショートコードで [widget_shortcode] と記述すれば表示されます。

プラグイン版のご案内

今回、functions.php の編集が難しい方、面倒な方向けに、簡単に追加できるプラグインバージョンも作成してみました。下記リンクから注文を進めて行くと、プラグイン本体がダウンロード可能になります。

尚、こちらのプラグインバージョンは1〜5個までウィジェットを追加できます。(設定 -> 表示設定の中に数量の設定箇所が表示されます。)

よろしければ、お試しください。

自己紹介

松田 大と申しますm(_ _)m
インディーズでミュージシャンをやっていたのですがいつのまにか…

とある企業でショップのアルバイトスタッフから正社員、支店長を経てシステム部門に異動するという、開発担当としては変わった経緯を持っている方だと思います。

「Excel VBA」からスタートして、Yamaha RTX シリーズで VPN環境構築、Hyper-V環境構築、Windowsアプリ開発などを経験した後、「 WordPress 」に出会い、どっぷりハマっています。

現在勤めているETBS合同会社では、「 WordPress 」を活用したWEBサイト、業務用WEBアプリケーション開発を中心に、記事の執筆代行や掲載に必要な情報のリサーチ、映像のテロップ入れや切りはりなどの簡単な動画編集なども、まとめて行なっています。

現在、代表兼二児のパパ。子育てを通じて、こどもたちにもプログラミングの楽しさに触れてほしいと思うようになり、「 こどもICTかつしか教室 」を開講中。最近は童心に帰り、簡単なゲーム制作なんかも楽しんでいます(^_^)。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です