WordPress主题取决于域



如何根据网站域在wordpress网站上显示不同的主题?所有域/主题上的所有内容都相同。
可能吗?如果是这样,您能推荐解决方案吗?

例:
1. site1.com - 主题1.
2. site2.com - 主题2.
3.内容相同。

尝试创建自定义的必用插件来使用 switch_theme( $stylesheet ) 函数。

<?php
add_filter( 'template', 'wpse_49223_change_theme' );
add_filter( 'option_template', 'wpse_49223_change_theme' );
add_filter( 'option_stylesheet', 'wpse_49223_change_theme' );
function wpse_49223_change_theme( $theme )
{
    $domain = $_SERVER['SERVER_NAME'];
    $domain = str_replace('www.', '', $domain);
    if ( $domain == 'site2.com' )
        $theme = 'theme2';
    else
        $theme = 'theme1';
    return $theme;
}

基于WordPress StackExchange的这个解决方案。

相关内容

  • 没有找到相关文章

最新更新