如何让网站的不同页面使用不同的主题?

正在查看 4 个帖子:1-3 (共 3 个帖子)
  • 作者
    帖子
  • beizhi
    • 文章数量: 7
    @beizhi
    楼主

    如何让网站的不同页面使用不同的主题?

    来自小楼, 广东, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    这个需求挺奇葩的……

    在网站的wp-content目录下创建一个名为mu-plugins目录。然后在这个目录下创建一个名为switch_theme.php的文件,将以下内容贴进去:

    <?php
    
    $current_url = explode( '?', home_url( add_query_arg( array() ) ) )[0] ?? '';
    
    switch ( $current_url ) {
        case '这里改成页面的URL,不包含查询参数':
            switch_theme( 'lowb' ); // 要切换为的主题的slug(slug通常为主题的目录名)
            break;
        default:
            // 没匹配上的URL将使用此默认主题
            switch_theme( 'astra' );
            break;
    }

    如果你想给多个URL指定主题就把上面代码的case区域多复制几个改改。

    来自香港, 中西區, 香港
    beizhi
    • 文章数量: 7
    @beizhi
    楼主

    怎么操作怎么操作

     

    来自小楼, 广东, 中国
    baozixian
    • 文章数量: 32
    @baozixian

    插件版:

    安装jonradio Multiple Themes 插件

    来自深圳, 广东, 中国
正在查看 4 个帖子:1-3 (共 3 个帖子)
  • 哎呀,回复话题必需登录。

话题信息