カスタム CMS で PHP を使用してショートコードを作成する際に、ちょっとした問題に直面しています。チュートリアルを使用して Wordpress でショートコードを作成しましたが、Wordpress 以外で機能するショートコードの作成方法に関するチュートリアルが見つかりません。基本的に、クリックするとファンシーボックス内に画像が全幅で表示されるようにするプラグインを使用しています。以下は、画像を生成し、クリックするとファンシーボックスで開くことができるようにするコードです。
<a class="fancybox" title="2009 Four Winns 318 Vista Tour" rel="gallery1" href="../../../../images/sampleboat/sam_0250.jpg"><img src="/wwwroot/userfiles/images/sam_0250.jpg" alt="" width="200" height="200" /></a>
私がやりたいことは、画像へのリンクを入れるだけのショートコードを作成したいということです。このようなもの:
[アルバム src="../../../../images/sampleboat/sam_0250.jpg"]
このショートコードに対応する関数は、ショートコードの src="" タグ内にあるリンクを、このコードの href="" および src="" タグに挿入します。
<a class="fancybox" title="2009 Four Winns 318 Vista Tour" rel="gallery1" href="LINK FROM THE SHORTCODE"><img src="LINK FROM THE SHORTCODE" alt="" width="200" height="200" /></a>
したがって、私が達成しようとしている機能は、テキストエディター内にこのショートコードを入力できるようにすることです:
[アルバム src="../../../../images/sampleboat/sam_0250.jpg"]
そして、ページ内に追加されたショートコードに対応する、フロントページにエコーアウトしたいコードは次のとおりです。
<a class="fancybox" title="2009 Four Winns 318 Vista Tour" rel="gallery1" href="LINK FROM THE SHORTCODE"><img src="LINK FROM THE SHORTCODE" alt="" width="200" height="200" /></a>
上記の機能を実現するための解決策があれば教えてください。ありがとうございました。