在wordpress上创建单独的博客页面

时间:2017-02-07 09:30:51

标签: wordpress

我想创建一个单独的博客页面设计,以便我如何进行此操作。

另外,我已将静态首页设置为主页 - >主页和帖子页面 - >博客现在我想为博客页面分配不同的设计

4 个答案:

答案 0 :(得分:1)

  1. 在后端创建博客页面。
  2. 为此页面创建自定义模板,查询所有帖子。如果您想查询特定类别,也可以这样做。
  3. 自定义模板将按如下方式开始:

    <?php
    /* Template Name: Blog */
    get_header(); ?>
    

    Wordpress循环来调用帖子:

        <?php query_posts('posts_per_page=-1');
        if (have_posts()) : while (have_posts()) : the_post(); ?>
            <h1 class="title"><?php the_title(); ?></h1>
            <div class="post" id="post-<?php the_ID(); ?>">
            <div class="entry">
                <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
            </div>
        </div>
        <?php endwhile; endif; wp_reset_query();?>
    
    1. 现在将此新模板分配给后端新创建的博客页面。
    2. 在创建新模板后,您可以根据新设计添加自己的类和ID以及样式。

答案 1 :(得分:1)

您可以制作主页模板:

/* 
   Template Name: Home
*/
<?php
    // here is Home page markup 

在index.php,您可以设置博客设计。像一个

<?php
if (have_posts()): ?>
    <?php while(have_posts()) : the_post(); ?>
        <article>
         <?php 
         the_title();
         the_content(); 
         ?>
        </article>
    <?php endwhile; ?>
<?php endif ?>

答案 2 :(得分:1)

Wordpress有一些条件标签,你可以根据不同的页面轻松处理你的模板文件,使用这个条件,我希望它能帮助你

if ( is_front_page() && is_home() ) { //for home page
  //homepage template
  get_template_part($slug);
} elseif ( is_front_page() ) { //Static home page
  //static homepage template
  get_template_part($slug);
} elseif ( is_home() ) { //blog page template
  // blog page template
  get_template_part($slug);
} else {
  //other template
  get_template_part($slug);
}

答案 3 :(得分:0)

我对Wordpress不熟悉,但快速查看了以下页面。有一个关于如何在Wordpress中创建额外博客页面的教程。

http://www.wpbeginner.com/wp-tutorials/how-to-create-a-separate-page-for-blog-posts-in-wordpress/

希望这有帮助!

Dirk