我已经建立了一个WordPress网站,例如: domain.com
并且我想在例如构建Web应用程序chrome.domain.com
将包含WordPress的第二次安装,但该网站在内容方面将完全相同(URL除外)并且具有不同的主题。
有可能这样做吗?有关如何做到这一点的任何建议?也许以某种方式在主网站上为应用程序运行不同的主题?因为我也想让网站再次使用主题在iPhone和iPad上运行,以使它看起来都是原生的。
对此的想法将不胜感激。感谢。
答案 0 :(得分:6)
我建议你使用WPMU,现在在最新的wordpress版本中Network
。
这样做是为了让你使用wordpress的单个安装作为一个或多个wordpress博客。然后,您可以使用主题并告诉wordpress显示此博客上主要wordpress博客的内容。
使用上述策略,将使您为所有wordpress博客(称为网络博客)使用单个数据库,并帮助他们互相交谈(例如,您希望chrome.domain.com博客显示在这里来自domain.com博客的帖子)
更详细的信息可在以下网址找到:Create a Network
要显示主博客的帖子(通常为id = 1),请使用如下功能:
(以下函数只是一个例子)在chrom.domain.com主题的模板文件
function get_recent_blogposts_wpmu($blog_id,$show){
wp_reset_query();
switch_to_blog($blog_id);
global $post;?>
<?php $my_query = new WP_Query('showposts='.$show.'&order=DSC');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<li class="post_link"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li>
<div style="float:left;margin:5px 0 0 10px;">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
<?php restore_current_blog();
}
答案 1 :(得分:3)
如果您可以在所有不同的环境中使用CSS,则可以使用javascript加载环境/主题特定的CSS。
答案 2 :(得分:2)
我只需从您的主站点提取RSS源,并将其用作子安装中显示的内容。您可以从这里开始:http://wordpress.org/extend/plugins/feedwordpress/