如果我们通过wordpress中的URL传递,如何呈现主题?

时间:2015-06-17 06:10:24

标签: php wordpress wordpress-theming

我有一个wordpress网站,我想通过查询字符串URL更改每个主题。

所以我有5个不同的主题,并希望通过在URL中传递主题名称来切换它们。

例如:我的主题名称为(红色,绿色,蓝色等)。 目前红色主题在wordpress管理员中激活,我也不想从管理面板更改主题。

我只想通过网址更改主题:

  1. example.com?act_theme=red(页面应以蓝色主题显示)

  2. example.com?act_theme=green(页面应以绿色主题显示)

  3. example.com(页面应以红色主题显示)

  4. 所以我在这里搜索是否有任何功能或任何插件?

    我用谷歌搜索了这种情况,但没有得到确切的需要。

    感谢

1 个答案:

答案 0 :(得分:0)

你想使用PHP GET方法来获取变量`act_theme'并相应地设置样式表,所以你的函数看起来像这样:

<?php
    if(strcmp($_GET['act_theme'],'red') == 0) {
        echo <link type="text/css" rel="stylesheet" href="'.get_stylesheet_uri().'/red.css">
    }
    if(strcmp($_GET['act_theme'],'blue') == 0) {
        echo <link type="text/css" rel="stylesheet" href="'.get_stylesheet_uri().'/blue.css">
    }
    // etc... etc...
?>