現在の接続環境は
です

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

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

AMP対応ショートコード(自作)をAFFINGER4で増やす方法

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

所要時間目安:2

This session is using  IPv4  is established in

今日は2025年6月3日です。

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

目次に行く・戻る

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

  • 本日
  • 週間
  • 月間
  1. ECUリセット

    ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 4PV

    過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…

    もっと読む

  2. エクストレイルT32エアコンフィルター交換BOSCHアリエストロエアコンフィルター

    エクストレイルT32おすすめエアコンフィルター交換方法 3PV

    ご存知の通り車のエアコンにもエアコンフィルターがついています。一部例外ありです。そのエアコンフィルターが汚れてくると異臭がしてきます。例えば、カビ臭や腐敗臭みたいな嫌な臭いです。もちろんそうなるのが常…

    もっと読む

  3. TOYOTAラクティスにWAKO'SRECSエンジン内部洗浄 2PV

    車のメンテナンスは必須と言えることは誰もがわかっていると思われますが、ただ単に車検を受けることで新車登録時は3年間、その後は2年毎に実施します。これは決められた制度なので仕方ありません。安全確保の為に…

    もっと読む

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

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

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

    もっと読む

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

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

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

    もっと読む

  3. ECUリセット

    ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 23PV

    過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…

    もっと読む

  1. ECUリセット

    ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 12PV

    過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…

    もっと読む

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

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

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

    もっと読む

  3. エクストレイルT32ヘッドライト光軸調整方法 8PV

    エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…

    もっと読む

アイキャッチ画像:AFFINGER4公式HP(https://the-money.net/)のスクリーンショットです。

AFFINGER4では標準でAMP対応機能が備わっています。

そんな中で、自分で作成したショートコード([ adsense ]←こんなのね)は標準で備わっている投稿ページを一括してAMP対応する。をしても自作ショートコードはAMPページには変換されませんでした。

過去記事を全部書き直すのはちょっと重労働かつ時間がかかってしまいます。

なので、なんとかできないものかとコードを眺めること…。で解決できました。

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

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

メルカリ招待コード:

具体的にAFFINGER4で自作ショートコードをAMP対応ページでも変換させる方法です。

 

AFFINGER4のAMP用のテンプレートでfunctions-amp.phpというのがあります。

 

その中を覗いてみると一番下にショートコードに関する変換コードが記載されています。

ここの部分です。

if ( ! function_exists( 'amp_shortcode_st_amp_ad' ) ) {
 function amp_shortcode_st_amp_ad( $atts, $content = '' ) {
 if ( ! amp_is_amp() ) {
 return '';
 }

ob_start();
 get_template_part( 'st-ad', 'amp' );

return ob_get_clean();
 }
 }
 add_shortcode( 'st-amp-ad', 'amp_shortcode_st_amp_ad' );

if ( ! function_exists( 'amp_shortcode_adsense' ) ) {
 function amp_shortcode_adsense( $atts, $content = '' ) {
 return amp_shortcode_st_amp_ad( $atts, $content );
 }
 }

 

この部分で元々機能として備わっていた[ adsense ]というショートコードを、

AMP対応ページにした時でも、
AMP用にアドセンスのショートコードを見事に変換してくれています。

 

そんなことを解読!?したので…。

 

自分で作成したアドセンスのショートコード[ adsense1 ]とかを、

AFFINGER4でデフォルトで備わっているAMP対応にさせた場合に、
自動的に変換させてもらおうと考えました。

 

そして、以下のようにコードを追加することで自分で作成したアドセンス用のショートコードを、AFFINGER4に備わっている機能で変換させてもらうことができます。

 

if ( ! function_exists( 'amp_shortcode_st_amp_ad' ) ) {
 function amp_shortcode_st_amp_ad( $atts, $content = '' ) {
 if ( ! amp_is_amp() ) {
 return '';
 }

ob_start();
 get_template_part( 'st-ad', 'amp' );

return ob_get_clean();
 }
 }
 add_shortcode( 'st-amp-ad', 'amp_shortcode_st_amp_ad' );

if ( ! function_exists( 'amp_shortcode_adsense1' ) ) {
 function amp_shortcode_adsense1( $atts, $content = '' ) {
 return amp_shortcode_st_amp_ad( $atts, $content );
 }
 }

 

ちょっと四苦八苦しましたが…。

無理やりまとめです。

とても簡単で要は、

adsenseという部分を自分で作成したショートコードの名前に変えるだけで、AFFINGER4がデフォルトで機能として備えているのを利用してAMP用のアドセンス広告コードに変換することができます。

 

以上、

AFFINGER4でアドセンス用広告に自分で作成したショートコードを変換させてもらう方法でした。

 

もしも、
同じようなことで悩んでいたりなんとかならないかなぁ…。

と考えている人のためと自分自身のために備忘録として残しておこうと思いました。

あなたにおすすめ

Windows10サポート終了まで

Multiplex 広告

あなたが訪問してから

0 秒経過 🎉

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

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

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


カウントダウンタイマー

おすすめの記事一部広告

Total560


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

目次に戻る

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

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

目次に戻る

目次に戻る


コメントを閉じる

comment

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


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

新着コメント