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 3.8になってから新しくなったクイック…

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

    WordPress

    ブログなどでFlickrの転載可能な画像を使用する時のクレジット表示するためのWordPressショ…

    ブログなどでコンテンツに関連した画像を挿入したいといったことがあるかと…

  3. WordPress

    記事コピー防止策になるかもしれないWordPressプラグイン「RSS Footer」

    RSS FooterというWordPressのプラグインなんですが、こ…

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

    WordPress

    WordPressでカテゴリーとタグのリストを一緒に出力して表示させるやり方

    色々と悩んだ結果、これが一番手っ取り早くて簡単だったのでメモしときます…

  5. WordPress

    WordPressのContact Form 7にCAPTCHAを導入するためのプラグイン「Real…

    WordPressのお問い合わせフォーム(Contact Form 7…

  6. WordPress

    WordPressでマルチサイト化した時にアイキャッチ画像の設定が表示されない

    ローカル環境でWordPressをマルチサイト化してみたところダッシュ…

コメント

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

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

最近の記事

  1. iPhone 11 ProとApple Watch Hermès
  2. cheero Energy Plus mini Wireless 4400mAh
  3. cheero 2 port PD Charger
  4. 台座と紅葉
  5. ニルヴァーナ バターチキンカレー

アーカイブ

PAGE TOP