WordPress

WordPressのショートコードをテンプレート(テーマ)内で使用したい時のやり方

WordPressのショートコードってとても便利ですよね。
AddQuicktagに登録しておくと記事を書いてる時にもボタン一つ押すだけで目的のものを表示させたりすることができます。で、そのショートコードを今回はテンプレート(テーマ)内で使うやり方の備忘録です。何気に使う機会があるので記事として残しておきます。

[ads_center]

ショートコードをテンプレート内で活用

まずは普通にショートコードを作成するようにfunctions.phpに適当なショートコードを作ってみます。とりあえず今回はTwitterアカウントを表示させるショートコードを作ってみました。

// Twitterアカウントを出力
function twitter_account(){
    return '<a href="Twitterアカウントのリンク">アカウント名</a>';
}
add_shortcode('show_twitter', 'twitter_account');

一般的な新規投稿画面で使う時は以下のようにして使っていました。

[show_twitter]

これだけで記事の本文内でいつでも好きな時に呼び出せます。

これをテンプレート内で表示させたい場合には、表示させたい場所に以下のように記述するだけです。

// Twitterアカウントを表示
<?php echo do_shortcode('[show_twitter]'); ?>

これで、自分のTwitterアカウントのリンクが貼られたアカウント名が、テンプレート内で表示されます。

といった感じでこれはあくまで一例にすぎないのですが、応用次第でとても便利に活用できそうですね。よく使いそうなものをショートコードに登録しておけば新規投稿画面でも簡単に使うことができるので登録しておくといいかもです。

一般的な、投稿画面でのショートコードの使い方は以前書きましたのでそちらも合わせてどうぞ。

関連記事

  1. WordPressのログイン時のツールバー

    WordPress

    WordPressのthe_tagsで「タグ:」というデフォルトの表記を削除するやり方

    WordPressでthe_tags()を出力するとタグの前に「タグ:…

  2. WordPressでmicrodataを使ったパンくずリスト

    WordPress

    WordPressでパンくずリストをmicrodataを使ってマークアップするやり方

    そういえばこのサイトではまだパンくずリストを作成していなかったので今回…

  3. WordPress

    WordPressプラグイン「WPtap Mobile Detector」を使えばスマートフォン専用…

    WordPressでスマートフォン専用のテーマを作成した場合、iPho…

  4. WordPressのログイン時のツールバー

    WordPress

    WordPressのトップページ(index.php)で公式ツイートボタンのURLを各記事別になるよ…

    ちょっとした備忘録です。WordPressのトップページで公式ツイート…

  5. Daily Dish

    WordPress

    写真が映える2カラムのシンプルでスッキリしたWordPressテーマ「Daily Dish」

    Daily DishというWordPressテーマがとてもカッコよかっ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. プラスシェル シティ04 フォールディングカメラケース
  2. enerpad AC-27KS
  3. KMS-160

アーカイブ

PAGE TOP