WordPress – ショートコードをテーマファイルで使用する方法

WordPressを使用してウェブサイトを構築する際、テーマファイルにプラグインのテンプレートコード(PHP)は記述できますが、ショートコードはそのまま書き込むことはできません。結果、コードを追いかけたり、テーマファイルへの記述を諦め、ページや投稿で対応された経験はないでしょうか?
筆者自身、そういった経験が過去にありました。これを解決するには「ショートコードをテーマファイルに記述」すればいいのです。前述した内容と矛盾した意見ですが、この対応策が「WordPress Codex」に記載されていました。詳細はそちらをご参照いただきたいのですが、結論だけを申し上げれば以下のコードになります。
1 | <?php echo do_shortcode('[SHORTCODE]'); ?> |
ご覧いただければお分かりになるように上記の大文字で「[SHORTCODE]」と表記した場所に任意のショートコードを代入します。ただし、こちらはすべてのショートコードで試したわけではありませんので、使用する場合は、都度、ご確認ください。
オススメ記事

-
WordPress – カスタムフィールド活用術
個人的な見解ですが、普段、WordPressをブログとして使用していると「カスタムフィールド」の必要性を感じることがありません。しかし、CMSとしてユーザに開放する場合、要件に応じて独自の入力欄を用意しなければならないケースに遭遇します。ここで重宝するのが「カスタムフィールド」です。

-
WordPress – テンプレートタグを使用してメニューを作成
WordPressでサイトメニューを作成する際、頻繁に利用するのがテンプレートタグだと思います。その中でも「wp_list_pages」と「wp_list_categories」は非常に有用です。当然、ベタ打ちでメニューを作ることが最も簡単ですが、スマートな方法とは言えません。ただし、このふたつのテンプレートタグでは出力されるコードに大きな違いがあります。

-
WordPress – 次期バージョン2.9に求めたい機能
WordPress 2.8.1がリリースされたばかりで2.9の話しは少々早いかもしれませんが、有能なオープンソースであるだけに欲張ってしまいます。先日、「Vote for 2.9 Media Features」というアンケートが実施され、筆者も参加させていただきましたが、それ以外の部分については「Codex – Version 2.9」でも公開されていません。

-
WordPress 2.8 – プラグイン使用上の注意点
先週末にWordPress 2.8がリリースされ、既にアップグレードを済まされた方もいらっしゃると思いますが、個人的にはこれまでのアップグレード以上にプラグインの互換性で問題を多く目にします。すべての環境において問題が発生するとは言えませんが、参考までにこれまで誤作動を確認したプラグインを列挙させていただきます。






