get_page_uri()

固定ページのスラッグを取得します。

例えば企業サイトなどで、ページ毎にイメージ画像を変えたいとき、今まで私はif文による条件分岐でハードコードしてました。これが地味に時間を食うのです。。。

例)

<h2>
<?php // この会社について
if(is_page('about')): ?>
<img src="img/about.jpg">
<?php // 製品について
elseif(is_page('product')): ?>
<img src="img/product.jpg">
<?php // お問い合わせ
elseif(is_page('contact')): ?>
<img src="img/contact.jpg">
・
・
・
<?php
endif; ?>
</h2>

この面倒くさいif文が、下記のように1行ですんでしまいます。
画像名にページスラッグを規則的に使っている場合に限定されますが。
(というか是非そのような画像名にしましょう)

 

<h2><img src="img/<?php echo get_page_uri($post->ID);?>.jpg"></h2>

 

コードは必要最小限に書くことが、解りやすさ・速さにつながるんだなーと痛感します。

コメントを残す

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