wordpressスマホ対応サイト・wpプラグイン・検索体験最適化・SNS・ 動画・bgmやテーマ曲を駆使して、リアルビジネスへの集客を達成するためのコラム!

   

wordpress屋のマルチメディアコンテンツ制作読んどけ☆コラム

ワードプレス派が覚えると便利なPHP~投稿記事・固定ページ指定して表示/非表示

   

こんにちは、管理人@SS_mshpです。

今回はワードプレスサイト制作で使えるテクニックです。

PHPで使う条件分岐&ワードプレスタグを組み合わせて、投稿ページ/固定ページで表示/非表示を行ってみます。

■ まずは管理人がやってみた事例~特定の固定ページで『Googleアナリティクスタグ』を非表示にする

■header.phpに『特定の固定ページのみで非表示』を入れる

管理人はheader.php内にアナリティクスコードいれていて、この『4356-2』というのは、固定ページで下書きやレイアウト確認に使っているページです。しかしアナリティクスが入ってるから、何回も読み込むと、PVが上乗せされてしまいます。そこで・・・

<?php if(!is_page( ‘4356-2’ )): ?>
ここにアナリティクスコード
<?php endif; ?>

と書き、ページのパーマリンク4356-2(下書き用のページ)を指定しました。『表示させたい時は!を外す』『表示したくないときは!つける』というようにします。

■固定ページパーマリンク『4356-2』でのHTMLソース

条件分岐で非表示にしたから、『その対象のページ』では、アナリティクスタグが読み込まれません。何回リロードしても、PV上乗せしないので、レイアウト確認用のページに使えるようになりました。

■固定ページパーマリンク『4356-2』以外の、他のページでのHTMLソース

ちなみに、他のページでは『Googleアナリティクスタグが出力』されています。ここはぶろぐのトップページです。all in one SEOや、テーマ機能でアナリティクスタグ出してる場合は、他に出力してる部分を探さなければなりません。

■ワードプレスで投稿ページ/固定ページ指定しての表示/非表示するPHPタグまとめ

とりあえず、投稿記事と固定ページをまとめました。『is_single』で投稿記事、『is_page』で固定ページ・『!is_page』みたいに!マークのときはそこだけ非表示みたいにおさえていただくとよいでしょう。ちなみにパーマリンクは分かりやすく『数字』になっていますが、設定に応じて書き換えてください。

■投稿記事●●番のときだけ表示

<?php if(is_single( ‘4612’ )): ?>
記事投稿4612番のときだけ表示
<?php endif; ?>

■投稿記事●●番のときだけ表示しない

<?php if(!is_single( ‘4612’ )): ?>
記事投稿4612番のときだけ表示しない
<?php endif; ?>

■固定ページパーマリンク●●のときだけ表示

<?php if(is_page( ‘4356-2’ )): ?>
固定ページパーマリンク4356-2のときだけ表示
<?php endif; ?>

■固定ページパーマリンク●●のときだけ表示しない

<?php if(!is_page( ‘4356-2’ )): ?>
固定ページパーマリンク4356-2のときだけ表示しない
<?php endif; ?>

■どんな時に使えそう?

わかりやすく『固定ページ・投稿記事で表示・非表示』と行ってみましたが、トップページ『is_front_page()』・id●番のカテゴリ『is_category( ‘●’ ) 』みたいなのを組み合わせると、幅が広がります。

  • トップページだけメインビジュアルや特集バナー
  • 特定のカテゴリーだけ、そのジャンルにあった広告
  • コンバージョン狙い(自社サービス申し込みとか)のページだけアドセンスカット
  • お問い合わせページ以外では、コンタクトフォーム7のjavascript/cssを読み込まない

といった活用にも使えるので、ぜひ使ってみてください。
(fc2ぶろぐの関数と似ているので、fc2ユーザーは雰囲気つかみやすいかもです。)

*アトリエSS・web制作サービスページに移動します。webリニューアル・ロゴ・記事・wordpress化などでお力添えできます。

【カテゴリ】 - webサイト制作 【タグ】 - ,

Message

メールアドレスが公開されることはありません。

  関連記事

侍エンジニア塾ブログにあったPHPコードをシンプルに書いてみる(foreachで配列キーや値取得・continueで空要素スキップ)

今回は、(自分もまだプログラム学習中の身ですが)よくある『プログラム学習 …

【PHPでWPカスタマイズ】プラグイン不使用で、テーマに関連記事表示機能を実装しPV・滞在時間を上げる

今回は、サイトをしっかり見てもらうために、『WordPressサイトに、 …

PHP・shuffleやarrayを使った、画像ランダム表示方法~メインビジュアルやバナー・テキストにも利用可能

今回は、以前お取引先のスクールの担当者さまと、『サイトのメインビジュアル …

wordpress構成ファイルのxmlrpc.phpを無効化する方法【実は攻撃されやすい】

今回は、wordpressの構成ファイルで、ちょっとクセのある『xmlr …

【別に止めなくてOK】wordpressサイトなどに、アメブロ・fc2など無料ブログの更新情報を表示して連携する方法

今回は、『無料ブログにすべきかwordpressにすべきか』という疑問に …

【マテリアルデザインCSSフレームワーク】Materializeで、カッコいいビジネスサイト(静的HTML)を作る

今回は、フレームワークを使ったサイト制作を行ってみます。 利用するのは『 …

【wordpressカスタマイズ】llorix_oneなどビジネストップ1カラムテーマで、カスタマイザーで入らない動画・オーディオを入れる

今回は、人気の海外ディベロッパーのwordpressテーマで、動画やオー …

【WPカスタマイズ】子テーマさえ入れとけば大丈夫?なわけねーだろ!(親テーマに手を入れる・ファイルコピー適応させる羽目になる事例)

今回は、推奨されてるWPの子テーマについてですが、『結局親テーマいじる羽 …

【セキュリティ・脆弱性対策2018】wordpressでサイバー攻撃されやすいファイルってどんなのがあるの?

今回は、wordpress利用者にも気になる『サイバー攻撃』についてです …

ワードプレスでデータベースにたまる余計なデータって何があるの?事例と対処方法

今回は、ワードプレスのサイトでよくある『データベースにたまる余計なデータ …

【WPカスタムフィールドはこう使う】カップ焼きそばレビュー記事に、カスタムフィールドで評価スコアを(CSSつけ方もあり)

今回はwordpressの機能『カスタムフィールド』で、より具体的に利用 …

【PHPで条件分岐】wordpressのサイトで、ページごと(固定・記事・カテゴリ・複数ページ)に、表示される内容を変えたいっ!

今回は、wordpressのサイトで使われるPHPプログラムの条件分岐で …