web-dev-qa-db-ja.com

ショートコード用のプラグインを作成する方法

私が見つけたすべてのチュートリアルはあなたのテーマのfunctions.phpにあなたのショートコードを追加することを言います。私はこれらのショートコードを私のブログネットワーク間で共有できるように、それを私のテーマから切り離してプラグインに入れたいと思います。プラグインでこれらのショートコードを作成するための参照やチュートリアルはありますか?

5
Mike Wills

functions.phpとプラグインのコードは、ほぼ同じ方法で動作します(ロードされる段階とプラグイン固有のフックを除いて)。

基本的にあなたはfunctions.phpからあなたのコードを取り出して、それをプラグインの中に置いてもそれでも動きます。誤って両方のコピーをロードしても爆発しないように、命名規則と関数定義のチェックを使用することをお勧めします。

しかし、コードの実際の動作に違いはありません。

出発点として、 プラグインの作成 をご覧ください。

4
Rarst

基本的には、プラグインヘッダを関数の前に付けるだけです。

本当に簡単な例として、私はショートコードプラグインをGitHubに置くだけです: http://github.com/toscho/WordPress-Shortcodes

それは国際化が欠けています - いつものように:) - しかしそれはあなたにいくつかのヒントを与えるべきです。

4
fuxia