我已经建立了一个 WordPress 网站,例如domain.com
并且我想构建一个 Web 应用程序,例如chrome.domain.com
将包含 WordPress 的第二次安装,但该网站在内容方面将完全相同(URL 除外)并且具有不同的主题。
这有可能吗?关于我如何做到这一点有什么建议吗?也许以某种方式在主网站上为应用程序运行不同的主题?因为我还希望让该网站再次在 iPhone 和 iPad 上运行,并为每个主题设置主题,以使其看起来都是原生的。
对此的想法将不胜感激。谢谢。
最佳答案
我建议您使用 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();
}
关于php - WordPress:如何创建共享同一个数据库的两个博客?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393170/