回复至:如何让网站的不同页面使用不同的主题?

孙锡源
  • 文章数量: 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区域多复制几个改改。

来自, 亚太地区, 亚太地区