2010-12-08 154 views
2

我已经在例如domain.com,我想要在例如chrome.domain.com其中将包含WordPress的第二次安装,但该网站在内容方面(网址除外)完全相同,并具有不同的主题。WordPress:我如何创建两个共享相同数据库的博客?

可以做到这一点吗?有关我如何做到这一点的任何建议?也许以某种方式在主网站上为应用程序运行不同的主题?正如我还希望使这个网站再次在iPhone和iPad上都可以使用主题一样,从而使它们看起来都很原生。

有关这方面的想法将不胜感激。谢谢。

回答

3

如果您可以在所有不同的环境中利用CSS,则可以使用javascript来加载环境/主题特定的CSS。

+0

是否可以加载不同的子主题?由于HTML本身也将需要改变,因为我将使移动主题变得更加简单,并且不想简单地使用css隐藏元素 – Cameron 2010-12-08 23:28:39

6

我建议你使用WPMU,现在是Network在最新的wordpress版本。 这样做的目的是让您将一次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(); 
} 
相关问题