在一个wordpress网站上有两个独立的博客


two separate blogs on one wordpress site

我确实找到了一个与此相关的主题,但如果有更好的链接,请提供建议。

我有一个自己托管的Wordpress网站,通常是为一个静态主页和一个显示最近帖子的单独页面设置的,名为"评论"。我需要在"最近的新闻"类别下写一些帖子,这些帖子将被排除在最近的帖子之外,并显示在他们自己的页面上,即第二个博客页面上。

Codex告诉我将其添加到index.php中,以排除"最近的新闻"类别:

<?php
if (is_home()) {
query_posts("cat=-3");
}
?>

其中3条是"最近的新闻"。无论我把它放在页面的哪个位置,这都没有任何作用。它仍然出现在最近的帖子中。我猜我把法典中的类别排除在外是错误的。

我如何从最近的帖子中排除一个类别,添加一个名为"最近的新闻"的新页面,并让它只显示"最近的消息"类别中的帖子。

还是我爬下了兔子洞。。。

你可以这样做:编辑你的index.php页面或创建一个自定义模板,然后创建一个页面(比如"Front page")并将此模板分配给它。在这个模板中,复制你的index.php代码,或者如果你有信心,只需创建你的模板并包含以下代码:

<?php if (have_posts()) : ?>
    <?php $my_query=new WP_Query( 'cat=-3'); while 
   ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;  ?>
    <div class="post">
        <h3><?php the_title(); ?></h3>
    <?php the_content(); ?>
    </div>
    <?php endwhile;?>
    <?php endif;?>

关于第二个问题,只需进入外观-->菜单,您就会看到您可以添加页面,也可以添加类别。只需选择类别"最近的新闻"作为菜单元素,瞧,现在您将有一个页面只显示该类别

中的帖子

我不建议干扰index.php我认为你应该创建一个页面模板来查询"最近的新闻"类别中的帖子。然后在wordpress中创建一个页面并选择您创建的页面模板。为了将其设置为主页,您必须通过wordpress配置进行设置。Wordpress页面模板

按类别查询帖子

设置静态主页