ショートコードを自作する際に注意しないといけないこと

2013年4月22日

ショートコードを自作できるようになって、色々と作れるようになったときに
ふと目に止まったことが「echo」では無くて「return」を使いなさいと言う一文。

色んな言語でシステム開発に携わってきましたが
関数には、戻り値を返すタイプと返さないとタイプとが実装されているもんだと思ってるので
あんまり気にしていませんでしたが

WordPress Codex 日本語版を見てみると

ショートコード API

3 出力のところで、
「 echo ではなくて return を使用するようにしてください。echo されたものは全てブラウザに出力されますが、ページの適切な箇所に表示されません。 」
と記載されていました。

まー、「使うな」と書いてるわけではないですし、
「ページの適切な箇所に表示されません。」と言うのを覚えておけば、個人レベルでは問題はないのかなと思ったりします。

ショートコードの作り方を書いてる色んなブログでも説明している記事は、見当たらなかったので
私と同じように認識している方もいると思うので、覚え書き程度に書いておきます。

本ページはアフィリエイトプログラムによる収益を得ています

小技集

Posted by 管理人