現在の接続環境は
です

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

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

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

ショートコード

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

所要時間目安:2

This session is using  IPv4  is established in

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

目次に行く・戻る

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

  • 本日
  • 週間
  • 月間
  1. 間違いメールと迷惑メールとフィッシング詐欺メール判断方法

    コンタクトフォーム 1PV

    お問い合わせは以下よりお願いします。 お問い合わせメールフォーム お問い合わせメールフォーム お問い合わせ IPアドレスは上記ページ訪問にて記録されます。 もしくは以下よりお願いします。 お問い合わせ…

    もっと読む

  2. 2025年4月1日から「車庫証明ステッカー」廃止、交付手続きは従来通り 1PV

    これまで1991年に導入された車庫証明の車の貼り付ける車庫証明ステッカーシールは廃止されます。車のナンバーから車庫証明の有無が確認できるようになったためのようです。ただし、新車購入時や中古車購入時など…

    もっと読む

  3. プラリシート補修前ステアリングエクストレイルV字部分全体

    車の内装インパネ破損修理にプラリペアとプラリシートがおすすめ 1PV

    車の内装インパネやあバンパーなどFRP樹脂やABS樹脂などのプラスチック製品の破損時に簡単に接着剤よりも強力にくっつく補修剤があることを知りませんでした。よく内装のインパネなどを剥がして配線処理などを…

    もっと読む

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

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

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

    もっと読む

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

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

    もっと読む

  3. アイドリングストップシステム異常警告灯表示対処方法 19PV

    2010年前後以降の車に搭載されていることの多いアイドリングストップシステム。各自動車メーカーによって呼び名は異なりますが、機能としては信号待ちが長い時や停止時間が長い時などに勝手に(自動的に)アイド…

    もっと読む

  1. 間違いメールと迷惑メールとフィッシング詐欺メール判断方法

    コンタクトフォーム 1PV

    お問い合わせは以下よりお願いします。 お問い合わせメールフォーム お問い合わせメールフォーム お問い合わせ IPアドレスは上記ページ訪問にて記録されます。 もしくは以下よりお願いします。 お問い合わせ…

    もっと読む

  2. 2025年4月1日から「車庫証明ステッカー」廃止、交付手続きは従来通り 1PV

    これまで1991年に導入された車庫証明の車の貼り付ける車庫証明ステッカーシールは廃止されます。車のナンバーから車庫証明の有無が確認できるようになったためのようです。ただし、新車購入時や中古車購入時など…

    もっと読む

  3. プラリシート補修前ステアリングエクストレイルV字部分全体

    車の内装インパネ破損修理にプラリペアとプラリシートがおすすめ 1PV

    車の内装インパネやあバンパーなどFRP樹脂やABS樹脂などのプラスチック製品の破損時に簡単に接着剤よりも強力にくっつく補修剤があることを知りませんでした。よく内装のインパネなどを剥がして配線処理などを…

    もっと読む

今日は2025年4月1日です。

メルカリ招待コード:

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

 

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

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

【AmazonスマイルSALE】!


3/28(金)9時から4月1日(火)23時59分まで、「AmazonスマイルSALE」開催予定

3月28日(金曜日) ~ 2025年4月1日(火曜日) 23:59まで

Windows10サポート終了まで

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

スマホの保護フィルムの中に空気の気泡を入れない方法

Android iPhone スマホ 伝えたいこと 備忘録

スマホの保護フィルム貼りを失敗しない貼り方法ガラスザムライのクリップ使用

いまやスマホは当たり前になってきています。そんなスマホの画面保護に保護フィルムを貼る方が多いと思います。 その保護フィルムを貼る際に、多くの場合中に空気が入って気泡が残ってしまうことも多々経験していま…

もっと読む

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

錦織圭君全仏オープン4回戦進出決定

伝えたいこと 備忘録 時事ネタ

錦織圭君全仏オープンテニス4回戦進出!!おめでとう!!

やったー!!錦織圭君おめでとう!!全仏オープンテニス4回戦進出決定です。2014年の全米オープンテニスで世界ランク1位(世界ランキング1位)のジョコビッチ選手にも勝利して、見事にファイナル(決勝戦)ま…

もっと読む

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

WordPress管理画面タイトル文字数カウント表示

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

WordPress管理画面タイトル文字数カウントを自動的にする方法

WordPressではデフォルトで記事の文字数は記事を書くエリアの左下に表示されています。しかし、タイトルの文字数はカウントされていません。そんな時にタイトルを入力したのと同時に自動的に文字数を表示さ…

もっと読む

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

国民の祝日、山の日

伝えたいこと 備忘録

山の日8月11日で2016年から年間祝日(国民の祝日)が増える

国民の祝日として今現在(2016年1月4日)定義されているのは、 16日です。 (去年までは15日。) なぜ1日増えて16日間となったのかは、 1996年に施行された海の日についで、 今年から山の日が…

もっと読む

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

Bloggerのダッシュボードが変わった

SNS インターネット 伝えたいこと 備忘録 時事ネタ

Bloggerダッシュボードデザインが変わって戸惑った…。

数年前から運用しているGoogleの無料サービスブログのBloggerというものがあります。このBloggerのダッシュボード(ホーム画面?)のデザインが今日いきなり変わっていてビックリしました。以前…

もっと読む

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

windows10ピクチャフォルダ表示が遅いを早く表示させる方法

PC 伝えたいこと 備忘録 設定

ピクチャフォルダ、ビデオ、ドキュメントフォルダの表示が遅い時に早く表示させる方法

長い間パソコンを使用しているとピクチャフォルダやドキュメントフォルダそして、ビデオフォルダなどに多くのファイルが溜まってきてしまうと思われます。そうなってくると、該当フォルダ(マイピクチャやドキュメン…

もっと読む

あなたが訪問してから

0 秒経過 🎉

WordPress, カスタマイズ, 伝えたいこと, 備忘録」の人気記事

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

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

おすすめ!!

世界中でNo.1のシャアを誇るAmazonでのお得なお買い物でお得をしよう!!ネット通販なので、もちろん24時間年中無休です。健康商品から食品、車カスタマイズ商品、大手家電メーカー商品やパソコンの自作サプライ商品、その他アマゾン・プライムでは映画やドラマなど多くの作品や番組を見ることができます。マスクなど衛生商品も今では必須アイテム。一番信用できて一番商品数の多いAmazonでの買い物が絶対にオススメ!!

おすすめ2

楽天による季節特集です。それぞれの季節ごとにお得なお買い物商品やお得な旅行商品、その他にもAmazon同様に国内最大の買い物ポータルサイトです。楽天をメインにお買い物されている方はポイントやSPUも貯まりさらにお得に!!楽天カードや宇佐美系列のガソリンスタンドでも楽天ポイントが今では貯まります。それらのポイントを貯めてお得にお買い物や旅行商品その他にもパソコンサプライや車カスタマイズ商品など楽天も充実しています。

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


カウントダウンタイマー

おすすめの記事一部広告

お小遣い稼ぎにアンケート。

Multiplex 広告

Total430


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

目次に戻る

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

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

目次に戻る

目次に戻る


コメントを閉じる

comment

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


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