一个WordPress上的单独博客

时间:2013-09-27 作者:sachin

我使用WordPress为我的小型教练学院创建了几个静态网页。

我们有三个学院,我希望每个学院都有自己的博客。所以我想http://myinstitute.com/faculty1 分别作为各学院1、2和3的博客。我想把它集成到我的WordPress网站上。

我还希望所有的职位都不应该由一个教练机构的负责人担任。

是否可以使用简单的自定义,如果是,如何实现
如果不是通过简单的定制,那么需要做哪些更改?

1 个回复
SO网友:Mayeenul Islam

如果是这样的话:虽然它是一个完整的研究所博客,但它应该是一个简单的单类别博客,在该类别下有许多帖子,那么我的解决方案非常简单:

Idea: 为每个机构创建一个类别,如:“institute 1”、“institute 2”、“institute 3”等。然后指示您的机构在各自的类别下发布日志。因此,您的帖子将按Institute # 类别。

Implementation: 现在为每个机构创建一个页面模板。使用以下内容创建新的PHP文件:

<?php
/*
Template Name: Institute 1
*/

$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;
$sticky = get_option( \'sticky_posts\' );
$args = array(
                \'category_name\' => \'institute-1\', //use category slug, not name
                \'order\' => \'DESC\', // Sort as LIFO
                \'orderby\' => \'date\', // To find out the latest post
                \'paged\' => $paged //for pagination
);

$query_blog = new WP_Query( $args );
?>
<?php if( $query_blog -> have_posts() ) : ?>
    <?php while( $query_blog -> have_posts() ) : ?>
    <?php $query_blog -> the_post(); ?>
        <article id="post">
            <h2 class="post-title"><?php the_title(); ?></h2>
            <div class="post-desc"><?php the_content(); ?></div>
        </article>
    <?php endwhile; ?>
<?php endif; ?>
保存页面命名Template-Institute-1.php. 从wp admin添加一个新页面,并从侧栏中选择名为“Institute 1”的模板。保存页面并创建页面的菜单链接。

现在,该页面将只是“Institute 1”类别的博客页面。它将显示“Institute 1”类别中的所有帖子。

只需对每个博客/机构重复这个过程,并将一些更静态的页面作为博客。但记住每次都要改变两件事:

最开始的模板名称:Template Name: Institute #, 和\'category_name\' => \'institute-#\', 内部$args 阵列

结束

相关推荐