我已經在例如domain.com
,我想要在例如chrome.domain.com
其中將包含WordPress的第二次安裝,但該網站在內容方面(網址除外)完全相同,並具有不同的主題。WordPress:我如何創建兩個共享相同數據庫的博客?
可以做到這一點嗎?有關我如何做到這一點的任何建議?也許以某種方式在主網站上爲應用程序運行不同的主題?正如我還希望使這個網站再次在iPhone和iPad上都可以使用主題一樣,從而使它們看起來都很原生。
有關這方面的想法將不勝感激。謝謝。
我已經在例如domain.com
,我想要在例如chrome.domain.com
其中將包含WordPress的第二次安裝,但該網站在內容方面(網址除外)完全相同,並具有不同的主題。WordPress:我如何創建兩個共享相同數據庫的博客?
可以做到這一點嗎?有關我如何做到這一點的任何建議?也許以某種方式在主網站上爲應用程序運行不同的主題?正如我還希望使這個網站再次在iPhone和iPad上都可以使用主題一樣,從而使它們看起來都很原生。
有關這方面的想法將不勝感激。謝謝。
如果您可以在所有不同的環境中利用CSS,則可以使用javascript來加載環境/主題特定的CSS。
我只需從您的主站點提取RSS源並將其用作子安裝中的顯示內容。你可能從這裏開始看:http://wordpress.org/extend/plugins/feedwordpress/
我建議你使用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();
}
是否可以加載不同的子主題?由於HTML本身也將需要改變,因爲我將使移動主題變得更加簡單,並且不想簡單地使用css隱藏元素 – Cameron 2010-12-08 23:28:39