the_contentのフック、スマホ(モバイル)のみ本文下(記事下)に表示するコード

プログラミング

記事下にphpのコードを追加する場合、通常、single.phpなどに直書きする方法を使いますが、テーマのsingle.phpが更新された場合に修正が必要です。そのため、今回はフックを使って実装してみます。

ウィジエットにphpのコードをかけるプラグインもありますけど、プラグインを増やしたくないため利用していません。

functions.phpのフィルターフックについて

WordPressはフィルターフックでコードに介入できます。functions.phpに簡単なフィルターフックを書いてモバイルのみ何か表示してみましょう。この方法を使えば、モバイルのみアドセンスや関連記事などのコンテンツを追加することができます。

スポンサーリンク

電子書籍のおすすめ比較

コード

コードは次のとおりです。

////////////////////////////////////////////
// モバイルのみ本文下に表示するコード
////////////////////////////////////////////

function mobile_relate ($the_content) {
	if (is_mobile()) {
		$mobile_content  = $the_content;
		$mobile_content  .= '<p>モバイルのみ記事下に追加</p>';
		return $mobile_content ;
	} else {
		return $the_content;
	}
}
add_filter('the_content', 'mobile_relate');
スポンサーリンク

簡単に解説

is_mobileはデフォルトではないため切り分けるコードをあらかじめ、書いておく必要があります。

is_mobile()の切り分け方

ただし、テーマがsimplicityの場合はmobile.phpに、このコードが書かれているようなので追加する必要はありません。他のテーマもソースコードを調査してみましょう。

.=は追加で代入です。あとはphpをちょっと勉強すればわかります。

プログラミングを質問掲示板、動画、チャットで学習する

プログラミングはudemyを使えば安く学べます。動画は書籍より格安でわかりやすい場合も少なくありません。チャットはスクールというと重たそうですけど、オンラインなら安いのですよね。

【比較】安いオンラインプログラミングスクール/おすすめの無料プログラム教室は?
エンジニア・プログラマーになりたい人のために、オンライン版のプログラミングスクール比較していきます。初心者大人向けにおすすめで安いプログラム教室も紹介しますよ。 個人的にはブログを運営しているためwordpressのphpやcssもカ...

プログラミングの質問掲示板、レバレジーズteratail(テラテイル)も便利ですよ。

【評判】レバレジーズteratail(テラテイル)の口コミ、利用してみた感想
質問掲示板は下記のようにたくさんありますが、本日はteratail(テラテイル)の口コミをみていきます。 時々利用しているユーザーなのですが、感想としては会員の質がいいですね。 プログラムの質問掲示板、レバレジーズter...
人気記事  【比較表あり】安いオンラインプログラミングスクールはおすすめ?【無料あり】
  1. プログラミングスクールは格安に!cssやphpも楽勝に!
  2. 電子書籍並みの価格で買える格安のプログラム動画学習サイトも一緒に紹介!初心者から上級者向け英語コンテンツまであり。ソースコードは言語関係なしに世界共通!
スポンサーリンク
プログラミング
neruをフォローする
スポンサーリンク
ebookbrain

コメント

タイトルとURLをコピーしました