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

投稿日:


本日の人気記事BEST10

所要時間目安: 約 2

AFFINGER4

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

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

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

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

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

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



スポンサーリンク

目次に戻る

具体的に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でアドセンス用広告に自分で作成したショートコードを変換させてもらう方法でした。

 

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

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

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

関連記事一部広告

スポンサーリンク

+ クリックで展開します

おすすめ!!

加圧シェイプで24時間無意識運動状態が可能!! 引き締め効果で魅力的なシルエットをサポート!! 運動している時だけでなく、仕事やプライベート就寝中にも!! 通気性がよく、体の動かしやすい伸縮性のある素材です!! 常に体が引き締まって、着心地いい!! 毎日着たい方用にセットも充実!!

女性必見のバストアップにおすすめ!!

マンガでの商品説明を販売ページに採用しています。 商品のメリットや良さが伝わりやすいです。 ★知名度と信頼度!ニュースアプリや芸能人ブログでも話題! (インスタグラム SmartNews yahoo アメーバ crooz 楽天) ●知名度が高く購入率の高い商品です。 ●ニュースサイトの紹介でも話題となり、有名タレント、モデル等にも使用して頂きブログなどでも紹介されている信頼度の高い商品です。 ●まとめ買いが多いのが特徴です。

関連記事

WXR-1900DHP2

PC 伝えたいこと 備忘録 無線LANルーター

オススメの無線LANルーターはWXR-1900DHP2評価とレビュー

以前、 以下のような記事を書きましたが、 それ以来使用してもうすぐ3ヶ月になります。 WXR-1900DHP2評価とレビューそして不具合 追記) 一番最下部と以下に追記レビュー(正規版)をしてあります・・・続きを読む

巻き爪治療の巻き爪ロボ

伝えたいこと 治療

巻き爪を自分で治す方法の巻き爪ロボの評判と効果

歳をとってくると意外と多くの方々が悩まされてしまうことになってくる「巻き爪」があります。いったい病院の何科に行っていいのかよくわからないまま…。徐々に症状がひどくなってしまったりしてしまいます。皮膚科・・・続きを読む

断り方

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

世代別社交辞令な嫌いな人から誘われた時の断り方

人間幼い時はほとんど嫌いない人や嫌な人って、あんまりいないと思います。 自分が幼稚園児の時や小学生の時などは、初めてあった人やはじめてのお友達などは逆に喜んで遊んだりしていたと思います。(例外もありま・・・続きを読む

参議院議員選挙自民党広告

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

そうだ!選挙に行こう!!今回は18才以上の選挙権初の参院選です。

(アイキャッチ画像は今回の参議院議員選挙のインターネット広告のスクリーンショットです。) いよいよ、明日7月10日は参議院議員選挙の投票日です。 投票日でもあり開票日でもあります。(投開票日) (今更・・・続きを読む

目次に戻る

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



この記事が良かったら
いいね!お願いします(#^.^#)

WordPressデビュー津々浦々の
最新情報をお届けします

言えないことはTwitterで!!



  • この記事を書いた人
  • 最新記事

izumi

プロフィールページ詳細

はじめまして、izumiの旦那です。医療ミスにより長胸神経麻痺になってしまい若干の障害がありブログをさせていただいています。共同運営(しばらくは単独になると思います。)になりつつありますがよろしくお願いいたします。

Follow Me !

Copyright© WordPressデビュー津々浦々 , 2019 All Rights Reserved Powered by AFFINGER5.