[WordPress] 固定ページによってテーマを切り替える

標題の通り、
特定のURL、固定ページのみ「theme」を切り替える
にはどのようにしたら良いでしょうか。

現在、Multi Device Switcherでユーザーエージェントを見て、
themeを分けているのですが、

ある固定ページ(URL)のみ、
themeを切り替えたくないのです。

何か良いアイデアがありましたら教えて下さい!!

via. 特定のURL、固定ページのみ「theme」を切り替える


<?php
/*
Plugin Name: Hardcode theme switcher
Plugin URI: http://ja.forums.wordpress.org/topic/13483
Author: Takuro Hishikawa
Version: 0.1
*/
function my_theme_switcher($theme){
// yes, it's hardcoded!
switch (preg_replace('#^/([^/]+)/?.*$#', '$1', $_SERVER['REQUEST_URI'])) {
case 'about':
$overrideTheme = 'twentyten';
break;
case 'news':
$overrideTheme = 'twentyeleven';
break;
case 'blog':
$overrideTheme = 'twentytwelve';
break;
default:
$overrideTheme = false;
}
if ( $overrideTheme ) {
$overrideTheme = wp_get_theme($overrideTheme);
return $overrideTheme->exists()
? $overrideTheme['Template']
: $theme;
}
return $theme;
}
add_filter('stylesheet', 'my_theme_switcher', 50);
add_filter('template', 'my_theme_switcher', 50);


Posted

in

,

by

Comments

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。