現在の接続環境は
です

記事内にプロモーションが含まれています。

プロモーションを含みます

ショートコード作り方テンプレートから呼び出す方法などいろいろ

WordPress カスタマイズ 伝えたいこと 備忘録

所要時間目安:2

This session is using  IPv4  is established in

今日は2025年5月17日です。

この記事は2016年6月11日のものです。現在は状況が異なる可能性がありますのでご注意ください。

目次に行く・戻る

2025年5月17日 (土曜日)↓における週間月間人気記事トップ3は?↓

  • 本日
  • 週間
  • 月間
  1. プラグイン不要アイキャッチ画像自動生成コード 1PV

    多くのサイトやブログなどの記事に、その記事に対して目を引く画像という意味合いのアイキャッチ画像。そのアイキャッチ画像を毎回毎回設定したり、作成したりするのは少し面倒な方は多いと思われます。大手サイトの…

    もっと読む

  2. エンジンスターターリモコン

    カーメイトのエンジンスターターでエラー15表示と対処方法 1PV

    夏冬に特に重宝するのが、エンジンスターターです。 メーカーはCARMATEやCOMTECユピテルなど各社ありますが、一番のオススメはリモコンから多くの情報を得ることができるカーメイト製品です。 なぜか…

    もっと読む

  3. PITWORKエンジンリフレッシュ

    PITWORKエンジンリフレッシュのレビュー効果ありワコーズRECSに似ている 1PV

    今回は、以前に試してみたワコーズ(WAKO'S)のRECSに似た施工方法である日産(NISSAN)純正のメーカーPITWORKのエンジンリフレッシュのレビューと評価です。 結論から言いますと、RECS…

    もっと読む

  1. エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV

    車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…

    もっと読む

  2. キーレスリモコン破損

    車のキーナンバー確認方法。キーレス紛失や壊れた時 23PV

    初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …

    もっと読む

  3. キッチンシンクからドブ臭い異臭原因解決方法

    キッチンシンク下がドブ臭い下水臭い原因と解決方法 17PV

    意外と知られていないのが、キッチンシンクからいつもと違う臭いや異臭や下水臭い強烈な匂いが出てくることがあります。いくらシンク内をカビキラーやキッチンハイターなどの塩素系漂白剤などできれいにしても・・・…

    もっと読む

  1. エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV

    車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…

    もっと読む

  2. キーレスリモコン破損

    車のキーナンバー確認方法。キーレス紛失や壊れた時 23PV

    初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …

    もっと読む

  3. キッチンシンクからドブ臭い異臭原因解決方法

    キッチンシンク下がドブ臭い下水臭い原因と解決方法 17PV

    意外と知られていないのが、キッチンシンクからいつもと違う臭いや異臭や下水臭い強烈な匂いが出てくることがあります。いくらシンク内をカビキラーやキッチンハイターなどの塩素系漂白剤などできれいにしても・・・…

    もっと読む

ショートコードって学べば学ぶほど色々な活用方法があるんだなぁ。と実感している毎日です。
もちろん、他にも様々な関数を使ってもっともっと多くのカスタマイズなどができると思います。
今の私には、
そこまでは、多くのサイトに掲載されている見本のコードを基本的に自分のテーマに合わせてコピー・アンド・ペースト(通称:コピペ)して使用させていただいています。m(._.*)mペコッ

ショートコードは基本的にfunction.php内に基本的なショートコードの記載方法で、
概ねは(ほとんどは)事足ります。

しかし、
やっていく内にあれ?こんなこともできるんじゃないのかなぁ。

なんて思ったり考えたりするようになってきます。

 

アドセンス336pxPC閲覧記事下表示1つ目コード

 

この記事を読む方へのオススメ

メルカリ招待コード:

前置きはこのくらいで、さて早速ですが基本的なショートコードの記載方法です。

 

function showads() {
 return '
 // 多くの場合(方)はここにアドセンスのコードなどを記載します。
 ';
 }
 add_shortcode('adsense', 'showads');

 

次に、テンプレートから任意のコードを呼び出すショートコードの記載方法です。

 

以下の場合は例として「コンタクトフォームなどにコードを自分で作成した場合にcontact.phpというテンプレートを使用しているテーマ内にアップロードして使用します。

 

function show_contact_form() {
 get_template_part('contact'); // contact.phpの内容が表示される
 }
 add_shortcode('contact', 'show_contact_form');

 

  • ※show_contact_formという関数名は任意なのでなんでも構いません。
  • ※ショートコードを呼び出す場合のコードも「contact」でなくて任意のもので構いません。

 

ただ、上記の場合のままですとテンプレートからのコードの呼び出しは可能になりますが、

記事の任意の位置に挿入できなくなってしまいます。

 

そのままですと、一番上に表示されてしまいます。

 

なので、以下のようにちょっと加えます。

function show_contact_form() {
 ob_start();
 get_template_part('contact'); // contact.phpの内容が表示される
 return ob_get_clean();
 }
 add_shortcode('contact', 'show_contact_form');

 

こうすることによって、ショートコードをテンプレートから呼び出しても記事の一番上に来ることなく自分の思っている任意の位置に表示されるようになります。

 

他には、テンプレート内にそのままショートコードを書いてテンプレートからショートコードを呼び出すという方法もできます。

 

呼び出したい位置に以下のコードを記載します。

 

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

 

こうすることによって、ショートコードをわざわざ毎回半角[ ]付きで呼び出しコードを記載しなくても勝手に表示されるようになります。

 

他にウィジェットからショートコードを呼び出す方法もあります。

 

まずは下記の1行をfunction.php内に記述します。

 

add_filter('widget_text', 'do_shortcode' );

 

※注意点としては、
add_filterの上記1行を書いてしまえばウィジェットから呼び出すことができるようになりますが、わからなくならないようにショートコードを書く上に書いておいた方が良いと思います。
(でないと、きっと後々分からなくなっちゃうと思います。)

 

これで準備は整ったので、
あとはテーマのショートコードを吐き出したい部分に以下のようにコードを記載します。

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

 

これで、テキストウィジェットに記述したコードがショートコードによって表示されるようになります。

他にも、
多くの利用方法があると思います。

 

実際、現在私のテーマにおいては他のちょっとだけ凝った(*゜.゜)ゞポリポリ方法でショートコードをテンプレートから呼び出すようにしています。

 

これは、
現在使用しているテーマのfunction.php内のショートコードの記載方法を見ながら似たり寄ったりで、
関数名を変えて使用しています。

 

ショートコードは関数名を適当(任意)に指定して、
いくつか(いくつかの複数)のショートコードが実行可能な事が最大のメリットではないでしょうか。

是非、試してみてください。
絶対に便利だと思いますよ。!!

Windows10サポート終了まで

Multiplex 広告

あなたにおすすめな関連記事

キーボードカバーおすすめ代替品

PC ツール 伝えたいこと 備忘録

キーボードカバーおすすめ代替品FA-MULTIレビューです。対応品がなくなった時

ものすごいショックっo(´^`)o ウー。 もうキーボード自体は、17年前(早いなぁ。)のDELLのデスクトップPC製品なのですが・・・・・・。去年キーボードカバーに穴が空いてしまっていたのでパソコン…

もっと読む

インフィード広告アドセンス

Windows10 update Assistant is already running

PC Windows10 伝えたいこと 備忘録

Windows10サポート期間一覧表

Windows10がリリースされて早いものでもう2年と7ヶ月経ちます。そんなWindowsの最新バージョンであるWindows10ですがサポート期間があるのをご存知でしょうか。

インフィード広告アドセンス

はてブボタン

SNS インターネット カスタマイズ ツール 伝えたいこと 備忘録

はてブボタンオリジナル作成方法

現在のサイトには企業のホームページやサイト、そして個人のブログやサイトには、 必ずあると言っても過言ではないソーシャル系のSNSボタンです。 その中のはてなブックマークボタンのオリジナルの作成方法につ…

もっと読む

インフィード広告アドセンス

メンテナンス 備忘録

車リサイクル券の料金検索方法と預託済み状況確認方法

現在の車は、軽自動車、普通自動車などの種別にかかわらずリサイクル預託金の制度は平成17年から開始されました。そのため2005年以降に製造された車は購入時に必ずリサイクル預託金を支払わねばならないことと…

もっと読む

インフィード広告アドセンス

yogiboヨギボー

伝えたいこと 備忘録

yogibo快適で動けなくなってしまうソファーヨギボー!!

 去年末の日本での発売と思っていましたが、 既に2014年年末の日本国内販売でした。その時には、羽鳥慎一さんと赤江珠緒さんが司会を務めていたモーニングバードでも紹介されてたいました。

インフィード広告アドセンス

PC Windows10 カスタマイズ ツール ブラウザChrome 伝えたいこと 備忘録 設定

スクリーンリーダー不要でブラウザ以外も音声再生なWindows標準拡大鏡

Webサイトやご自分で記述した文章などを音声にて読み上げて確認してみたい場合には、Windows標準で搭載されている拡大鏡というアプリを使用すると、メモ帳やテキストエディタやWordなどの文書作成ソフ…

もっと読む

【AmazonタイムセールSALE車&バイク】!


人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」

出展:Amazonタイムセール

人気の商品が日替わりで登場。毎日お得なタイムセール

あなたが訪問してから

0 秒経過 🎉

入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?

ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。

ブログサービスが始まってから:


カウントダウンタイマー

おすすめの記事一部広告

Total486


アドセンス336pxPC閲覧記事下表示1つ目コード

目次に戻る

よろしかったらシェアよろしくお願いします。

-WordPress, カスタマイズ, 伝えたいこと, 備忘録

目次に戻る

目次に戻る


コメントを閉じる

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


This site uses Akismet to reduce spam. Learn how your comment data is processed.