【问题标题】:WordPress: How can I create two blogs sharing the same database?WordPress:如何创建两个共享同一个数据库的博客?
【发布时间】:2010-12-08 22:53:19
【问题描述】:

我已经在 e.g. 建立了一个 WordPress 网站。 domain.com 我想构建一个 Web 应用程序,例如chrome.domain.com 将包含 WordPress 的第二次安装,但该站点在内容方面将完全相同(URL 除外)并具有不同的主题。

可以这样做吗?关于我如何做到这一点的任何建议?也许以某种方式在主网站上为应用程序运行不同的主题?因为我还希望让该网站再次在 iPhone 和 iPad 上运行,并为每个网站提供主题,以使其看起来都是原生的。

对此的想法将不胜感激。谢谢。

【问题讨论】:

    标签: php css wordpress web-applications themes


    【解决方案1】:

    我建议你使用 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();
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是否可以加载不同的子主题?由于 HTML 本身也需要更改,因为我将使移动主题更加简单,并且不想简单地使用 css 隐藏元素
      【解决方案3】:

      我会从您的主站点中提取一个 RSS 提要,并将其用作子安装上的显示内容。您可以从这里开始:http://wordpress.org/extend/plugins/feedwordpress/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-02
        • 2015-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-22
        • 1970-01-01
        相关资源
        最近更新 更多