2010-12-08 211 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(); 
} 
相關問題