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

论坛首页 论坛 寻求帮助 如何让网站的不同页面使用不同的主题?

正在查看 2 条回复
  • 作者
    帖子
    • #20333
      kacin
      参与者
        @kacin
        楼主
        那个男人
        yfxw.cn

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

      • #20334
        孙锡源
        管理员
          @ibadboy
          坏蛋的博客
          ibadboy.net

          这个需求挺奇葩的……

          在网站的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区域多复制几个改改。

          • #20335
            kacin
            参与者
              @kacin
              楼主
              那个男人
              yfxw.cn

              怎么操作怎么操作

               

          • #20336
            那条鱼不洗澡
            参与者
              @leon
              铭牌标题
              waoww.com

              插件版:

              安装jonradio Multiple Themes 插件

          正在查看 2 条回复
          • 哎呀,回复话题必需登录。