wordpress动态和静态页面

时间:2012-12-09 21:17:45

标签: wordpress templates wordpress-theming

我创建了我的第一个wp-theme,我的首页是动态的帖子等。我想创建一个与主要页面不同的页面。一个页面模板,其中包含静态内容作为主要内容并在侧面发布。例;我想创建一个关于我们的页面,并有一个静态文本,告诉观众我们做了什么,但我也想要一些帖子。我创建了页面的动态部分,但我遇到了静态部分的问题。

这是动态部分的样子:

    <div class="latest-posts eightcol">
      <?php  the_post(); ?>
         <article class="post">
            <h2><a title="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h2>

    <div class="entry-meta links-turquoise">
      <?php the_time('F j, Y'); ?> &mdash;


           <span class="author"> <?php the_author(); ?>utvecklare</span>
              </div><!-- .entry-meta .links-turquoise -->
      <div>
         <?php the_content(); ?>
            </div>
         </article>

      </div><!-- .latest-posts .eightcol --> 

我不知道怎么写是静态部分。我想创建此模板,以便我可以将相同的布局应用于多个页面。

我希望你明白我在寻找什么。 谢谢

1 个答案:

答案 0 :(得分:4)

创建页面模板所需要的只是在模板文件顶部添加模板名称作为注释,如下所示:

<?php 

/* Template Name: Contact us */

//code

然后您的wordpress编辑器会识别它,您将能够选择它作为页面模板

Contact Us template

您可以在加载帖子之前加载页面静态内容,即在循环之前,只需调用the_post()the_content(),因为默认帖子是已加载的页面< / em>的。 (尝试var_dump($post)并亲自看看)。如果您想在循环后调用它,可以使用wp_reset_query();返回起点