2011-06-18 51 views
0

我有一個WordPress主題,裏面有幾個主題。 現在我想切換它們輸入的URL的訪問者基地的主題。 例如:在URL上切換wordpress主題庫

我的WP網址爲http://www.myblog.com/wp/

但如果用戶輸入:

http://www.myblog.com/wp?theme=twentyten - >使用twentyten主題

,如果用戶輸入:

http://www.myblog.com/wp?theme=mycustomtheme - >使用mycustometheme

then 有沒有可用的插件?我一直在尋找幾天,但沒有一條縫爲我工作。

任何建議非常感謝!

感謝

回答

1

我沒有完成它,並尋找一分鐘我沒有看到一個插件,這是否適合你。我認爲你最好的選擇是製作一個插件,根據基本URL改變主題變量。這就像你可以製作一個簡單的插件一樣,所以如果你有任何編程能力,這將是一個不錯的選擇。

+0

感謝蒂姆。我會弄清楚如何爲自己編寫一個插件。不管怎麼說,還是要謝謝你 – user804293

0

我發現這個good tutorial關於在URL上打開基本主題。

首先,你必須抓住的URL參數:

function sjc_add_query_vars($vars) 
{ 
    return array('template') + $vars; 
} 
add_filter('query_vars', 'sjc_add_query_vars'); 

然後你所服務的模板:

function sjc_template($template) 
{ 
    global $wp; 
    if ($wp->query_vars['template']=='basic') 
    { 
     return dirname(__FILE__) . '/single-basic.php'; 
    } 
    else 
    { 
     return $template; 
    } 
} 
add_filter('single_template', 'sjc_template'); 

請注意,上述檢查的代碼,如果$wp->query_vars['template']=='basic',而不是簡單地迴歸在URL中指定的模板,因爲它可能是一個安全問題。