現在の接続環境は
です

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

Windows10サポート終了まで

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

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

AFFINGER5

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

所要時間目安:2

This session is using  IPv4  is established in

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

今日は2024年11月21日です。

目次に行く・戻る

2024年11月21日 (木曜日)↓における週間月間人気記事トップ3は?↓

  • 本日
  • 週間
  • 月間
  1. エクストレイルフォグランプの光軸調整後

    エクストレイルフォグランプが下を向きすぎている光軸調整方法 39PV

    人気車種のSUVで日産エクストレイルT32型のフォグランプは、光軸が下を向きすぎているためせっかくLEDフォグランプにしたりHIDにしたりしてもその恩恵をあまりかんじられません。要は、ボンネットが少し…

    もっと読む

  2. Windows10で動かないアプリを動かす方法2 16PV

    先日も書きましたWindows10の不具合?に関することです。 不具合と言うのか仕様と言えば良いのかわかりませんが、とにかくWindows10にアップグレードしたりWindows10に若干古めのアプリ…

    もっと読む

  3. エクストレイルステアリング内のスパイラルケーブル接続部コネクタ

    ステアリング交換とステアリングスイッチの増設と外し方後期型仕様に 9PV

    NISSANエクストレイルは日産の中でも人気のSUV車です。そのエクストレイルは今年の6月8日にT32型の後期型がマイナーチェンジして発売されました。新しい後期型にはメーカーオプションで話題の半分自動…

    もっと読む

  1. カーナビテレビが見れなくなったICカードが正常に動作しませんでした

    ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法 648PV

    本日ではなく昨日になってしまいますが、それまでカーナビで地デジ対応のナビで突然エンジンをかけなおしたら・・・・・・。 「ICカードが正常に動作しませんでした。販売店にお問い合わせください。」 なんてい…

    もっと読む

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

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

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

    もっと読む

  3. TRDステアリングTOYOTA純正品

    ハンドルのセンターがズレている時の直し方タイロッドエンド調整による方法 81PV

    ここ最近のハイブリッド車や電気自動車においては、ハンドル(ステアリング)を交換することなどは滅多にないかもしれません。 ですが、個体差というものがあって新車だとしてもハンドルの真ん中の位置がズレてしま…

    もっと読む

  1. カーナビテレビが見れなくなったICカードが正常に動作しませんでした

    ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法 648PV

    本日ではなく昨日になってしまいますが、それまでカーナビで地デジ対応のナビで突然エンジンをかけなおしたら・・・・・・。 「ICカードが正常に動作しませんでした。販売店にお問い合わせください。」 なんてい…

    もっと読む

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

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

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

    もっと読む

  3. TRDステアリングTOYOTA純正品

    ハンドルのセンターがズレている時の直し方タイロッドエンド調整による方法 81PV

    ここ最近のハイブリッド車や電気自動車においては、ハンドル(ステアリング)を交換することなどは滅多にないかもしれません。 ですが、個体差というものがあって新車だとしてもハンドルの真ん中の位置がズレてしま…

    もっと読む

メルカリ招待コード:

アイキャッチ画像: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でアドセンス用広告に自分で作成したショートコードを変換させてもらう方法でした。

 

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

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

クリスマスまであと…プレゼントは用意されましたか?

🎉 Counting Up! 🎉
Loading...

おすすめ!!

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

おすすめ2

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

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

0

カウントダウンタイマー

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

AFFINGER5

AFFINGER4Pro WordPress 不具合 伝えたいこと 備忘録

AFFINGER4でのDeprecated:Non-static method WPblogAdProp::setAd1()

Deprecated: Non-static method WPblogAdProp::setAd1() should not be called statically in /home/infova…

もっと読む

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

php WordPress カスタマイズ カスタマイズ メンテナンス 備忘録

今日の日付を表示させる方法

時折、サイトに今日の日付をリアルタイムに自動的に表示させられると良いのかなと考えることがあると思います。当サイトにおいては、以下のように2箇所に自動的にページサイトが表示された時に本日の日付が自動的に…

もっと読む

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

福島第一原発排気筒100兆ベクレル

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

原発排気筒の中は100兆ベクレル!って…。本当なの!?倒壊リスクなど。

今はもう…。原発と言うと、 東日本大震災の時の甚大な日本に及ぼした天災による被害のひとつであるということを思い浮かべる方も多いかと思われます。特に福島第一原子力発電所の1号機・2号機・3号機・4号機の…

もっと読む

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

清原和博さん

伝えたいこと 備忘録

清原さん保釈について…。ちょっと心配な事を考えてみたり…。

(桑田さん、すみません。写真貼らせて頂きましたm(__)m。) 先日、庶民である私一般人が清原さんについて記事にさせて頂きました。m(__)m。そんな中、私一般人なりにちょっとだけ心配な面を…

もっと読む

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

Amazonプライム会員アイキャッチ画像

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

Amazonプライム会員になる10のメリットを紹介してみます。

Amazonプライムを見てみる以前に「Amazon(アマゾン)で間違った商品の返品方法」というタイトルで記事にしたことがありますが、 今回はそのAmazon(アマゾン)のプライム会員になるメリットを1…

もっと読む

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

GoogleパブリックDNS

インターネット 伝えたいこと 備忘録 光コラボ 時事ネタ 設定

楽天ひかりが繋がらないDNSサーバ障害か

2021年9月8日の20時45分ころからプロバイダが楽天ひかりの方々の一部、もしくは楽天ひかりのコラボ光がプロバイダ契約されている方々でインターネット接続ができない状態になっています。 取り急ぎの対処…

もっと読む

あなたが訪問してから

0 秒経過 🎉

あなたが訪問してから

0 秒

おすすめの記事一部広告

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

Multiplex 広告

Total319


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

目次に戻る

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

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

目次に戻る

目次に戻る


コメントを閉じる

comment

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


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

あと5秒で記事が閲覧できます。