私は /wp-includes/media-template.php
をチェックしていて、これを見つけました:
<# if ( data.compat && data.compat.meta ) { #>
{{{ data.compat.meta }}}
<# } #>
<# #>
や{{{ }}}
をこれまで見たことがありません。これはどのようなPHPですか?
Googleでこの記号を検索するのは無駄に思えます...
これらは、JavaScriptライブラリによってHTMLにコンパイルされるJavaScriptテンプレートです。私はWPが underscore.js を使っていると思います。
JQueryプラグインを作成し、その文書にHTMLコードを追加する必要があるとしましょう。このようなテンプレートを使用すると、そのHTMLコードをJavaScriptコード内の巨大な連結ストリング内に詰め込むことを避け、それを他のHTMLマークアップの場所に置くことができます。ですから、あなたは自分のプラグインからそのテンプレートをロードし、それをコンパイルし(変数が置き換えられる)そして結果のHTMLをあなたのドキュメントに追加します。基本的には、ビジネスロジックとプレゼンテーションロジックを分離します。これはまたあなたのプラグインをより分離したものにします。