「WP Cloud」は新規受付を終了しております

WordPress向けレンタルサーバーをご検討の方は、Z.com WPをぜひご利用ください

WordPress(ワードプレス)でのサイト構築をぐっと便利にする、ショートコードの使い方

いつもGMO WP Cloudをご利用いただき、ありがとうございます。当ブログでは、wordpress(ワードプレス)運営者や設置者が多く取り組まれている「wordpress(ワードプレス)カスタマイズ」に関しても、ささやかながら主要なTIPSをご提供させていただき、wordpress(ワードプレス)業界を少しでも盛り上げていければと思っております。

なお私達「GMO WP Cloud」は、wordpress(ワードプレス)に最適なサーバを月900円ご提供しています。制作会社様の納品に。WEB担当者様のお供に。ぜひ、ご検討くださいませ。

wordpress(ワードプレス)でのサイト構築をぐっと便利にする、ショートコードの使い方

この部分だけこんなふうに変えられたら、この部分にだけ違う要素を組み込めたら……wordpress(ワードプレス)でサイト構築をしていると、そんな場面に遭遇することはないでしょうか?
といって、テンプレートをいくつも作ったりプラグインを大量に導入したりすると、構成が複雑になってしまって管理がしにくくなるというデメリットがありますよね。

そんなときこそ、ショートコードの出番です。

この記事を読んだ後に出来ること

ショートコードを上手に活用すれば、外部ページを読み込んだり会員専用コンテンツを作ってみたりと、サイト構築の幅は大きく広がります。

wordpress(ワードプレス)のショートコードとは?

ショートコードというのは、記事中に直接PHPのソースコードを書いてピンポイントで実行させるテクニックのことです。ショートコードを上手に活用すれば、最低限の構成だけでさまざまな処理を実行することができます。

実際の作業としては、「functions.php」に関数を作成した上で、それを「add_shortcode()」によって呼び出すことになります。

functions.phpの編集はここから

functions.phpは、テンプレートを編集するときと同じようにダッシュボードの「外観>テーマ編集」から編集できます。

functionsphpの確認箇所

このように、functions.phpは「テーマのための関数」と表記されていることもあります。

ショートコードの基本形を知ろう

ショートコードというと扱いにくいものだというイメージがあるかもしれません。ですが、しっかりと仕組みを理解すれば、実はそれほど難しいものではありません。

まずは最もベーシックなショートコードを見てみましょう。functions.phpに次のように記述します。

 

  • 1. function shortcode_basic(){
  • 2. return “ショートコードの基本”;
  • 3. }
  • 4. add_shortcode(‘basic’,’shortcode_basic’);

function以下で関数を定義し、return以下にその内容を記述します。add_shortcode()の括弧内には、任意のショートコード名と関数名を指定します。上の場合では、「basic」というショートコードで「shorcode_basic」という関数を呼び出すという意味になり、「ショートコードの基本」というテキストが表示されることになります。

より複雑な処理をしようとすればその分functions.phpへの記述も複雑になっていきますが、基本の形をしっかり理解していればあとは応用に過ぎません。

コードイメージ画像

上記は簡易的なサイトマップを構築するためのショートコードの例です。一見すると複雑ですが、基本は同じです。

さて、それでは実際に関数を呼び出す際にはどのようにするのでしょうか?

ショートコードを呼び出す方法

投稿記事や固定ページに呼び出す

いちばん頻度の高い使い方でしょう。この場合は非常にシンプルです。先ほどの基本形であれば、

[basic]

このようにショートコードを記述するだけで、

ショートコードの基本

と表示されるという仕組みです。

テーマ内に呼び出す

ショートコードはテーマ内でも利用できます。この場合は、次のように記述します。

<?php echo do_shortcode('[basic]'); ?>

「do_shortcode()」という関数さえ覚えておけば、やはり難しいことはありません。

ウィジェットに呼び出す

なんとウィジェットにもショートコードは書けます。この場合は、まずfunctions.phpに次のように追記します。

add_filter(‘widget_text’,’do_shortcode’);

あとはこれまでと同様にショートコードを書けば完了です。

より便利にwordpress(ワードプレス)を使うために

いかがでしょうか、ショートコードの使い方が実はシンプルだということをおわかりいただけたのではありませんか? ショートコードを上手に活用すれば、外部ページを読み込んだり会員専用コンテンツを作ってみたりと、サイト構築の幅は大きく広がります。

このように、wordpress(ワードプレス)は使い方次第でもっともっと利になるものです。そのポテンシャルを最大限に引き出すためにも、wordpress(ワードプレス)運用に特化した「GMO WP Cloud」で、さらに機能的かつ効率的なサイト運営を実現しましょう。

AUTHER:GMO WP Cloudの中の人

以上、いかがでしたでしょうか。上級者の方にはもしかしたら物足りない内容だったかも知れません。こちらの連載を続けられるよう、是非リクエストを頂けますと幸いです。個人的には、よりwordpress(ワードプレス)の奥深い世界をご案内する入り口として、「カスタムポストタイプ」「データベース操作関係の関数」等をご紹介したいと思っています。

尚、重ね重ねではありますが、私達「GMO WP Cloud」は、wordpress(ワードプレス)に最適なサーバを月900円でご提供しています。ぜひ一度ご覧下さい。

WordPress 専用高速サーバー GMO WP Cloud

関連した記事