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

スマホファースト用にStinger6Stinger7をカスタマイズ

プロモーションを含みます Stinger6 Stinger7 WordPress カスタマイズ スマホ 伝えたいこと 備忘録

スマホファースト

所要時間目安:5

This session is using  IPv4  is established in

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

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

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

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

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

    もっと読む

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

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

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

    もっと読む

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

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

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

    もっと読む

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

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

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

    もっと読む

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

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

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

    もっと読む

  3. ECUリセット

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

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

    もっと読む

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

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

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

    もっと読む

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

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

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

    もっと読む

  3. ECUリセット

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

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

    もっと読む

今日は2024年10月18日です。

目次に行く・戻る

メルカリ招待コード:

WordPressはカスタマイズ性が優れているのは周知の事実だと思います。function.php内にしていする関数?などによっていろいろな事が出来るようになります。

また、テーマによってカスタマイズする場所などは変わってきたりしますが、今回はStinger6とStinger7においてスマホファースト用に少しカスタマイズしてみました。

というのもサイドバー右上の一番上のウィジェットのスマホ用アドセンス内にそのまま、アドセンスコードを挿入したままですとスマホで表示される時にどうしても4つ表示されてしまっていたからです。

参考記事)

 

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

 


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


上記にてWidget LogicというプラグインにてカテゴリIDなどを指定して4つ表示されることのないようにした(出来た)わけですが、

もうそのWidget Logicというプラグインは今のところ必要なくなりました。
取り急ぎ簡単にカスタマイズ内容を忘れない内に自分用の備忘録として残しておきたいと思います。

 

まずは、Stinger6および(Stinger7)の親テーマ内のfunction.php内を見ると、

以下のようにショートコードが記載されています。

if ( !function_exists( 'st_showads' ) ) {
 /**
 * アドセンス
 */
 function st_showads() {
 ob_start();

get_template_part( 'st-ad' );

$ads = ob_get_clean();

return $ads;
 }

add_shortcode( 'adsense', 'st_showads' );
 }

 

これは[adsense]と投稿記事に記載した際に、
テンプレートの「st-ad」を読み込みなさい。という命令文です。

そして、
その「st-ad」のテンプレート内を見ると以下のように記載されています。

<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>
 <?php endif; ?>
 <?php
 } else { //PCの時は336pxサイズを
 ?>
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>
 <?php endif; ?>
 <?php
 }?>

 

このままですと、スマホの場合での表示の際にショートコードにて[adsense]と入力すると、
サイドバーのウィジェットのスマホ用アドセンスというウィジェットの内容が読み込まれます。

なので、これまでの記事を全部修正するのは大変になってしまいます。

ない頭を捻って考慮した結果、スマホーとフォンの場合は300pxをの後の

<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>

 

上記部分のsidebar(4)という読み込むサイドバーウィジェットの数値を変更して、
PCの時は336pxサイズをという部分のsidebar(3)を読み込むようにします。

 

//PCの時は336pxサイズを
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>

 

スマートフォンの場合でもsidebar(3)を読み込むようにします。

なので、
スマートフォンの場合でもPCの場合でも同じウィジェット内を読み込むように設定することになります。
(注意としてPCの場合のウィジェット内のアドセンスコードはスマホでも問題ないように表示される広告サイズにしておきます。例えばレスポンシブにしておくとか…。)

 

そうすることによって、
元のスマホ用アドセンスというウィジェット内に他の忍者AdMAX広告などを入れても、

PCにおいてもスマホ(スマートフォン)においてもショートコードで呼び出したアドセンスコードはPCの時のウィジェット内容が指定して表示されるようになります。

具体的には以下のようにしました。

 

<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>

<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>

<?php endif; ?>


 <?php
 } else { //PCの時は336pxサイズを
 ?>

<div class="ad_center">
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>

</div>

<?php endif; ?>
 <?php
 }?>

 

これで、サイドバー右上には常に別のコードなど何でも挿入してもアドセンス広告がスマホにおいて4つ表示になることはなくなります。

そして、
そのままですとスマホの表示の際に2つしかアドセンス広告が表示されなくなってしまうので、single.phpの任意の表示させたい場所に以下のように分岐条件コードを使って挿入します。

<!--スマホ用アドセンスをここに追加ここから-->
 <div class="clearfix" style="margin-bottom:0px;">
 <?php if ( st_is_mobile() ) { //スマホの場合 ?>
 <div class="ad_center">
 <p>スポンサーリンク</p>
 //ここにスマホの表示の際にひょうじしたいアドセンスコードを記載
 </div>
 <!--スマホ本文下用アドセンスコード-->
 <?php } else { //PCの場合 ?>
 <?php } ?>
 </div>
 <!--スマホ用アドセンスここに追加ここまで-->

 

※2行目4行目5行目7行目はなくても良いのですが当ブログではこのように指定しています。

 

また、Stinger7においては以下のようにレクタングル大を記事下に横並びに出来るようになっている為、ちょっと違うようなので各々で確認してみてください。

Stinger7のデフォルトのsingle.php内の記述内容

<!-- 広告枠 -->
 <div class="adbox">
 <?php get_template_part( 'ad' ); //アドセンス読み込み ?>
 <?php if ( st_is_mobile() ) { //スマホの場合 ?>
 <div class="adsbygoogle" style="padding-top:10px;">
 <?php get_template_part( 'st-smartad' ); //スマホ用広告読み込み ?>
 </div>
 <?php } else { //PCの場合 ?>
 <div style="padding-top:10px;">
 <?php get_template_part( 'ad' ); //アドセンス読み込み ?>
 </div>
 <?php } ?>
 </div>
 <!-- /広告枠 -->

読み込むテンプレートが「ad」と「st-smartad」になっています。

 

また、Stinger6においてもデフォルトのsingle.php内の記述は以下のようになっていました。

 

<div style="padding:20px 0px;">
 <?php get_template_part( 'ad' ); //アドセンス読み込み ?>
 <?php if ( st_is_mobile() ) { //スマホの場合 ?>
 <?php } else { //PCの場合 ?>
 <div class="smanone" style="padding-top:10px;">
 <?php get_template_part( 'ad' ); //アドセンス読み込み ?>
 </div>
 <?php } ?>
 </div>

なので、
デフォルトの場合はテンプレート「ad」の内容をスマホの場合sidebar(4)という所をsidebar(3)編集すれば良いのかと思われます。

デフォルトのテンプレート「ad」の内容は以下のようになっています。

<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>
 <?php endif; ?>
 <?php
 } else { //PCの時は336pxサイズを
 ?>
 <?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>
 <?php endif; ?>
 <?php
 }

 

注意)この記事ではショートコードを使う為に、何度かカスタマイズしてきたので参考程度に考えてください。

他参考)

 

ショートコードを使用しない場合はデフォルトのままで何も問題ないかもしれません。

 

私の場合は、カスタマイズしていく内にどこかで変わってしまったのかもしれません…。

自分の備忘録として残しているのですべての皆さんに当てはまることではないかもしれませんが、
コードの記述方法や読み込むテンプレートなどは参考になるのではないかと思います。

万人に通用するカスタマイズの備忘録内容ではないかもしれませんが、
参考になれば幸いです。

 

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

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

米FTCアマゾンを独禁法違反疑いで提訴と日立家電品正規取扱店制度

具体的には、アマゾンが主力事業のネット通販で出店している小規模事業者に対して高額な手数料を請求したほか、事業者が他の競合サイトで安く販売した場合、アマゾンのサイトでは検索しづらくしたなどと指摘していま…

もっと読む

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

Windows10アップグレード後画面

PC Windows10 伝えたいこと 備忘録

Windows7でつけっ放しで外出したらWindows10になっていた…。恐いなぁ…。

画像引用元):https://twitter.com/poti1990/status/708217655077920768/photo/1?ref_src=twsrc%5Etfwもう、Windows1…

もっと読む

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

所要時間表示閲覧時間表示

伝えたいこと 備忘録

ヒトってなに?人って何?人間ってなに?成長て何?

ヒトなのだから・・・。 女性でも男性でも同じ人間であってヒトなのだから・・・。 そして発生学的には、はじめはみんなメスなのだから・・・。

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

WordPress カスタマイズ カスタマイズ ツール ブックマークレット 伝えたいこと 備忘録

カエレバアフィリエイトリンク作成ツールでpochippポチップみたいなAmazonメインで作成方法

ここ数年の間に物販系アフィリエイト作成ツールに複数のツールが出てきました。大元はかん吉さんが作成したカエレバというwebツールが元祖ですが、AmazonのPA-APIが使用制限や国内企業応援ということ…

もっと読む

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

AMP化対応スマホ画像

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

AMP化対応したらアクセス数増えるの減るの?減ったのは気のせい?

先日、一応記事としてAMP化対応方法に関して記載いたしました。 AMP化対応方法 AMP化対応完全版 しかし、初回のときはうまくAMP化対応できずその都度改善修正を行ってきました。 でも、AMP化対応…

もっと読む

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

引用元サイトの選択テキスト部分を自動的に生成された引用タグ表示場所

PC カスタマイズ ツール ブックマークレット 伝えたいこと 備忘録

引用元<blockquote></blockquote>タグを自動生成するブックマークレット選択したテキスト部分のみ

ブログをやっている方やサイト運営されている方って、必ずと言っていいほど引用することが出てくると思います。 毎回毎回、 引用部分をコピペして引用元サイトのURLリンクなどを何度かの操作をして作るのって面…

もっと読む

おすすめの記事一部広告

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

Multiplex 広告

Total324


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

目次に戻る

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

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

目次に戻る

目次に戻る


コメントを閉じる

comment

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


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

You may choose to prevent this website from aggregating and analyzing the actions you take here. Doing so will protect your privacy, but will also prevent the owner from learning from your actions and creating a better experience for you and other users.

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