うさぎのイラスト

ネットアンサー55備忘録

web技術を書いていきます

URLの取得

-2015年07月18日-
functions.phpに下記を書き込む
function my_url(){
	$str = str_replace("/wp/", "/", $_SERVER["REQUEST_URI"]); 
	$my_url['url'] = $str;
	$my_url['url'] = substr_replace($my_url['url'], "", 0,1);//一文字目の/を削除
	$my_url['path'] = explode("/", $my_url['url']);
	$my_url['url'] = "/".$my_url['url'];//一応/をいれておく。
	return $my_url;
}
header.phpの一番上部に下記を書き込む。
<?php
//urlの取得
$url = my_url();
global $url_first;
global $url_second;
//globalにより他のphpに変数をもっていくことができる
$url_first = $url['path'][0];
$url_second = $url['path'][1];
?>
いろいろなことが出来ます。 例?
固定ページごとにサイドバーを表示させたいとき、sidebar-about,sidebar-projectと作っておきます。
<?php get_template_part('sidebar', $url_first ); ?>
一番目のパラメーターは「sidebar」の部分、2番目のパラメーターは「about」の部分を呼び出します、便利です。
例?
共通のタグでページごとの写真やタイトルを呼び寄せることができる。
<h1 class="page_title"><img src="/image/common/page_title_<?php echo $url_first;?>.jpg" alt="" /></h1>