[掲載日] (更新日) この記事は約 2 分で読めます

WordPressでスラッグ名を取得すると親>子ページ名になるのを回避する方法

せっかくCSSで設定してる画像が子ページに入れた途端表示されなくなった!
なんて経験は無いでしょうか?

WordPressでランディングページのテンプレートを作っている時にサービスごとに、
デザインを変えたいと思いますよね?そんなときWordpressのスラッグ名を使ってCSSを設定するんですが罠があります。

その解決方法と対策をご紹介します。

永続的に自動で集客・収益化するための教科書で
一緒に学習しませんか?

あなたに以下のことで 悩んでないだろうか?

  • 「在宅で稼げるようになりたい」
  • 「副業をはじめたが、いっこうに成果がでない」
  • 「ブログで収入を得たいが続かない」
  • 「ワードプレスで収入を得たいが続かない」
  • 「広告やLINEからの集客を得たい」
  • 「講師としても初めてみたい」
  • 「自由にできるお金が無い」
  • 「ブログやサイトで収入を上げたいが方法がわからない」
  • 「クラウドソーシングで稼げるか不安だ」
  • 「途中でついていけなくならないか不安だ」
  • 「副業したいけど稼げるか不安だ」

そんなお悩みのあなたにこそ 取得して頂きたい内容です!

このメディアを運営している制作・マーケティング相談のプロが
全て無料で相談と学習できるように
メルマガ講座を開設しました。

いまなら、先着300部限定で無料プレゼント付です。

スラッグ名を取得する

[php]
<?php echo get_page_uri($post->ID);?>
[/php]

この方法だとせっかくCSSで設定してる画像のに「画像が消えた!」ってなります。
理由は親ページ名/子ページ名になってしまうからです。

これを回避する方法を探しました。

ポイント

[php]<?php
$post = get_page($page_id);
echo $post->post_name;
?>[/php]

これで解決します。

[php]
<body id=”<?php $post = get_page($page_id); echo $post->post_name; ?>”>
[/php]

こんな感じでBodyにも使えます。

まとめ

親ページ>子ページにしてもこれなら簡単に取得できます。

ちなみにサービスごとにページテンプレートを増やしていく方法もありますが
ランディングページが多いとその分テンプレートの数も多くなってしまいます。

参考サイト

参考にさせていただいたサイトをご紹介します。
http://the-zombis.sakura.ne.jp/wp/?p=1337

永続的に自動で集客・収益化するための教科書

永続的に自動で集客・収益化するための教科書
永続的に自動で集客・収益化するための教科書で
一緒に学習しませんか?

あなたに以下のことで 悩んでないだろうか?

「在宅で稼げるようになりたい」
「副業をはじめたが、いっこうに成果がでない」
「ブログで収入を得たいが続かない」
「ワードプレスで収入を得たいが続かない」
「広告やLINEからの集客を得たい」
「講師としても初めてみたい」
「自由にできるお金が無い」
「ブログやサイトで収入を上げたいが方法がわからない」
「クラウドソーシングで稼げるか不安だ」
「途中でついていけなくならないか不安だ」
「副業したいけど稼げるか不安だ」
そんなお悩みのあなたにこそ 取得して頂きたい内容です!

このメディアを運営している制作・マーケティング相談のプロが
全て無料で相談と学習できるように
メルマガ講座を開設しました。

いまなら、先着300部限定で無料プレゼント付です。