Php WordPress为单个网站提供多个主题

Php WordPress为单个网站提供多个主题,php,wordpress,themes,wordpress-theming,Php,Wordpress,Themes,Wordpress Theming,我遇到了一个问题,我希望有人能给我指出正确的方向。为了使我的网站更便于移动,我购买了一个移动响应主题。虽然我知道我可以创建一个子域或目录来存放该网站的移动版本,但我一直在尝试基于用户创建原始域切换主题。换句话说,对于,桌面用户视图DesktopTheme和移动用户视图MobileTheme。使用任何一个移动主题切换插件,我都能完成这个小问题。但是,对于某些页面,我希望能够向移动用户显示桌面版本。例如,对于单篇文章,我希望桌面用户和移动用户都能看到DesktopTheme 不幸的是,经过几个小时的

我遇到了一个问题,我希望有人能给我指出正确的方向。为了使我的网站更便于移动,我购买了一个移动响应主题。虽然我知道我可以创建一个子域或目录来存放该网站的移动版本,但我一直在尝试基于用户创建原始域切换主题。换句话说,对于,桌面用户视图DesktopTheme和移动用户视图MobileTheme。使用任何一个移动主题切换插件,我都能完成这个小问题。但是,对于某些页面,我希望能够向移动用户显示桌面版本。例如,对于单篇文章,我希望桌面用户和移动用户都能看到DesktopTheme

不幸的是,经过几个小时的搜索和实验,我并没有比开始时走得更远。使用不同的模板似乎是一种选择,但它不是真正的主题切换。当我修改模板文件时,移动用户收到了该站点的混合版本,其中包括移动标题和桌面版本的非结构化版本。当我将DesktopTheme中的single.php文件复制到MobileTheme的文件夹中时,也得到了类似的结果

例如:

<?php get_header('/var/www/html/wp-content/themes/DesktopTheme/header.php'); ?>


有什么想法吗?

有一个插件,您可以根据帖子类型以及许多其他条件来切换主题:

我不知道有任何免费版本提供相同的功能,但这并不意味着没有

话虽如此,我认为你应该重新考虑你在这里的做法。响应式设计的全部要点是,您不必拥有单独的移动和桌面站点。我认为你应该回避整个问题,在任何地方都使用响应主题

使用单一响应主题将使维护更加容易,并为用户提供更一致的体验

另外,
get_header
用于从当前主题加载头文件。您不能从其他主题加载组件并期望它们正常工作