WordPress

Post Snippetsの使い方 WordPressプラグイン ショートコードのプラグイン化

この記事では商品の紹介にアフィリエイト広告を利用しています 「広告について」

Post Snippetsプラグインの使い方

定型文やよく使うHTMLの記述を登録しておくと、投稿の編集を行う際に便利なプラグインです

よく使う文章を登録しておくことできますし、けっこう長い文章でも大丈夫です

しショートコードを登録しておいたり、PHPのプログラムを登録しておくこともできます

短いPHPプログラムであれば、Post Snippetsだけで動作させることも可能です

Posts Snippetsプラグインの使い方

WordPressでPHP関数をショートコードを使って埋め込んで呼び出す方法を記事にしていますが、Post Snippetsプラグインを使うと、PHPプログラムをPost Snippetsに登録しておいて、ショートコードにして呼び出して動かすこともできます

Post Snippetsに定形文やHTMLを登録

Post Snippetsプラグインは、HTMLや定形フレーズ、定型文を登録しておいて使うのに便利なプラグインです

同じHTMLや定型文のコードを何回も使いたいときに、Post Snippetsに登録しておけば、エディター上のメニューで簡単に呼び出して使うことができます

・ちょっと長めのフレーズを登録しておいて使い回す

・カスタマイズしたボタンや枠線のHTMLを登録しておいて使う

・アフィリエイトタグを登録しておいて使う

というようなことができます

短フレーズなら、日本語入力の辞書に登録しておくとか、ブラウザがChromeなら拡張機能にClipboardツールを入れておいて登録しておくとかといった方法もありますが、フレーズが長くなったり、HTMLタグだったりすると使いづらくなります

そういうものは、Post Snippetsプラグインに登録して使いましょう

Post Snippetsにショートコードを登録

Post Snippetsプラグインでは、ショートコードとして登録しておくこともできます

ショートコードで登録したものを呼び出して、記事などに貼り付けておいた場合は、Post Snippetsに登録してあるコードを変更すれば、ショートコードで埋め込んだところすべてに変更を反映させることができます

投稿を新規編集するときにPost Snippetsを呼び出して、効率よく編集作業をするだけでなく、Post Snippetsにショートコードとして登録しておき、ショートコードを挿入したところをいっぺんに書き換えるという使い方もできるのです

Post Snippetsプラグインの使い方 ショートコード PHP登録

Post SnippetsにPHPプログラムを登録

このPost Snippetsですが、HTMLや定型文だけでなく、PHPプログラムを登録することもできます

ショートコードにしておいて、PHPコードとして登録すれば、ショートコードで貼り付けたところで、PHPプログラムを実行することができるようになります

function.phpにショートコードを登録したり、ショートコードで呼び出す関数をプラグイン化しておかなくても、Post Snippetsでショートコード化した簡単なPHPプログラムを実行することができます

Post Snippetsプラグインの使い方 ショートコード PHP動作

Post SnippetsのショートコードでPHP動作

こちらは、Post Snippetsプラグインにadd_php_shortcodeという名前で、Snippetsを追加したものです

PHPとして書いています

画面に「ハローワールド」と表示して、valueという変数の中身を表示するという簡単なコードです

Post Snippetsプラグイン PHPコードの登録
Post Snippetsプラグイン PHPコードの登録

Post Snippetsプラグイン PHPコードの登録

Post Snippetsプラグインの設定で、Variablesに変数「value」を入れて、Sortcode Optionsで、PHP Codeを選択すれば、上記のコードがPHPコードして登録されて、このSnippetをPHPプログラムが動作するショートコードして使えるようになります

Post Snippetsプラグイン PHPコードの設定
Post Snippetsプラグイン PHPコードの設定

記事の編集画面で、Post Snippetsの登録コードから、このadd_php_shoprtcodeのSnippetを呼び出すと、valueに値を入れることができるようになっています

そして、このショートコードを記事内に貼り付ける(Insert)ことができ、貼り付けた位置でPHPプログラムが動作します

Post Snippetsプラグイン PHPコードの呼び出し
Post Snippetsプラグイン PHPコードの呼び出し

こちらがInsertして、投稿記事編集画面にショートコードを貼りつけた状態です

Post Snippetsプラグイン PHPコードの呼び出し
Post Snippetsプラグイン PHPコードの呼び出し

これで、ハローワールドとvalueに設定されている値が表示されます

こちらが、引用枠内に上記のショートコードを入れてPHPコードを実行するとこのように表示されます

ハローワールド

明日は晴れですか?

このように、Post Snippetsプラグインを使えば、簡単なPHPプログラムなら、ショートコードにして埋め込むことができますし、PHPプログラムに渡す変数の設定も可能です

変数はカンマ区切りで複数設定することも可能です

Post Snippetsプラグインの登録枠内に大きなPHPプログラムを書き込むのは、かなり扱いにくいと思いますので、短い簡単なPHPコードに限られると思いますが、簡単なものなら、function.phpに追加したり、プラグイン化したりせずに、PHPプログラムを使うことができます