1

次のことを行うための最もエレガントでベストプラクティスの方法を知りたいです。

文字列を返すPHPがあるとしましょう(たとえば、今日の天気)。WordPressページ内に文字列を含めることができるようにしたいのですが、プラグインを使用してページ内でPHPを許可することはできません。

したがって、たとえば:

This is content of the page that is editable via WordPress pages. 
Today's weather is THE_WEATHER. This bit is also editable, but as 
an editor I can't edit the PHP that just told us what the weather 
is, the developer does that.

これを行うためのベストプラクティスの方法は何ですか(できればプラグインを使用せずに)?

4

1 に答える 1

4

逆に言えば、話しているPHP関数を呼び出して、その結果をページ/投稿に挿入できるショートコードを定義したいようです。これは、(非常に単純な)プラグインを作成しているかfunctions.php、テーマ(使用しているテーマの単純な子テーマである可能性があります)に関連付けられたファイルにショートコード定義を組み込んでいることを意味します。

どちらを行うかは、テーマを変更する可能性があるかどうか(1つのサイトの場合)、または異なるテーマを持つ可能性のある異なるサイトで同じことを行う必要があるかどうかによって異なります。どちらかが当てはまる場合は、プラグインとして作成する必要があります。それ以外の場合は、テーマの一部にすることができます。

ショートコードを定義する方法については、コーデックスを参照してください。

于 2013-03-21T11:34:50.473 に答える