WordPress : archive,single.phpでテンプレート振り分け

ユーザーエージェントを使ってアーカイブテンプレート切り替える
archive.php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("^DoCoMo", $agent)){
$user_browser="mobile";
}else if(ereg("^J-PHONE|^Vodafone|^SoftBank", $agent)){
$user_browser="mobile";
}else if(ereg("^UP.Browser|^KDDI", $agent)){
$user_browser="mobile";
}else if(ereg("iPhone", $agent)){
$user_browser="mobile";
}else if(ereg("WILLCOM", $agent)){
$user_browser="mobile";
}else if(ereg("^PDXGW", $agent)){
$user_browser="mobile";
}else if(ereg("DDIPOCKET", $agent)){
$user_browser="mobile";
}else{
$user_browser="pc";
}
$post = $wp_query->post;
if  ($user_browser=="mobile") {
include(TEMPLATEPATH . '/archive_mobile.php');
} else {
include(TEMPLATEPATH . '/archive_pc.php');
}
?>
シングルテンプレートをカテゴリごとに変える。
single.php
<?php
$post = $wp_query->post;
if ( in_category('report') ) {
include(TEMPLATEPATH . '/single_report.php');
} elseif ( in_category('interview') ) {
include(TEMPLATEPATH . '/single_interview.php');
} else {
include(TEMPLATEPATH . '/single_making.php');
}
?>
  • このエントリーをはてなブックマークに追加

コメントを残す

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

two × 3 =